Python格式化操作符操作实例源码讲解(Python 字符串格式化,%格式符,大家举例看看)

网友投稿 554 2022-08-29


Python格式化操作符操作实例源码讲解(Python 字符串格式化,%格式符,大家举例看看)

#coding=utf8'''Python中字符串格式化操作符:百分号(%),如下给出字符串格式化符号--------------------------------------------------------------------------%c 转换成字符(ASCII码值,或者长度为一的字符串)%r 优先用repr()函数进行字符串转换%s 优先用str()函数进行字符串转换%d/%i 转成有符号十进制数%u 转成无符号十进制%o 转成无符号八进制%x/%X 转成无符号十六进制(x/X表示转换后十六进制字符大小写)%e/%E 转成科学计数法(e/E控制输出e/E)%f/%F 转成浮点数(小数部分自然截断)%g/%G %e和%f或%E和%F的简写%% 输出%--------------------------------------------------------------------------Python支持两种格式的输入参数:元组、字典(哈希键-值对集合)。字典里面的键(key)作为格式字符串出现字典里的值(value)作为参数在进行转化时提供给格式字符。格式字符串既可以跟print语句一起用来向终端用户输出数据,又可以用来合并字符串形成新的字符串,还可以直接显示到GUI界面上。格式化操作符辅助指令符号说明:--------------------------------------------------------------------------* 定义宽度或者小数点精度- 用做左对齐+ 在正数前面显示加号(+) 在正数前面显示空格# 在八进制数前面显示零('0'),十六进制前面显示(0x/0X)0 显示的数字前面填充"0",而不是默认的空格% "%%"输出一个单一的"%"(var) 映射变量(字典参数)m.n m是显示的最小总宽度,n是小数点后的位数--------------------------------------------------------------------------'''#格式化操作符操作实例函数def stringFormat(): #把ASCII码值转换成字符 strASCII="%c" % 65 print strASCII print "%c" % 65 #把长度唯一的字符串换成字符 strChar="%c" % "h" print strChar print "%c" % "h" #优先用repr()进行字符串转换 strRepr="%r" % "morning" print strRepr print "%r" % "Morning" #优先用str()进行字符串转换 strStr="%s" % "string" print strStr print "%s" % "String" #转换成有符号十进制 signedDecimal="%d and %i" %(20,20) print signedDecimal print "%d and %i" %(20,20) #转化成无符号十进制 unsignedDecimal="%u" % 20 print unsignedDecimal print "%u" % 20 #转换成无符号八进制 unsignedOctal="%o" % 789 print unsignedOctal print "%o" % 789 #转换成无符号十六进制 unsignedHex="%x and %X" %(59,59) print unsignedHex print "%x and %X" %(59,59) #转换成科学计数法 seniceNotation="%e and %E" %(456789.456789,456789.456789) print seniceNotation print "%e and %E" %(456789.456789,456789.456789) #转换成浮点数 floatNum="%f and %F" %(456789.456789,456789.456789) print floatNum print "%f and %F" %(456789.456789,456789.456789) #使用%g和%G globalUse="%g and %G" %(456789.456789,456789.456789) print globalUse print "%g and %G" %(456789.456789,456789.456789) #输出百分号 percentNotation="%%" print percentNotation print "%%" #格式化操作符辅助之力操作实例函数def stringFormatAssit(): #优先用repr()进行字符串转换 #左对齐(-) strRepr="%-r" % "morning" print strRepr print "%-r" % "Morning" #转换成有符号十进制 #在正数前面显示加号(+) signedDecimal="%+d and %+i" %(20,20) print signedDecimal print "%+d and %+i" %(20,20) #转化成无符号十进制 #在数字前面填充"0" unsignedDecimal="%0u" % 20 print unsignedDecimal print "%0u" % 20 #转换成无符号八进制 #在八进制前面显示零"0" unsignedOctal="%#o" % 789 print unsignedOctal print "%#o" % 789 #转换成无符号十六进制 #在十六进制前面显示零"0x"或"0X" unsignedHex="%#x and %#X" %(59,59) print unsignedHex print "%#x and %#X" %(59,59) #转换成浮点数 #设置浮点数保留位,小数位保留两位 floatNum="%6.2f and %6.2F" %(456789.456789,456789.456789) print floatNum print "%6.2f and %6.2F" %(456789.456789,456789.456789) print u"格式化操作符"#调用stringFormat()函数输出信息stringFormat()print "-"*50printprint u"格式化操作符辅助指令符"stringFormatAssit()print "-"*50


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring集成Web环境的实例详解
下一篇:什么是 API 管理,推荐四个强大的API管理平台!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~