- A+
所属分类:Python学习
课程内容:
一、format方法
- 通过位置
- >>> '{0}{1}'.format('www.','lijinlong.cc')
- 'www.lijinlong.cc'
- 通过关键字
- >>> '{a}{b}'.format(a='www',b='lijinlong.cc')
- 'wwwlijinlong.cc'
- 综合参数
- >>> '{0}{1}{a}{b}{c}{d}'.format('www','lijinlong',a='.cc',b='李金龙',c='的',d='博客')
- 'wwwlijinlong.cc李金龙的博客'
备注说明,在使用综合参数的时候,切记位置参数必须在前面
二、字符串格式化符号
- %c ,格式化字符与ASCII码
- >>> '%c' % 98
- 'b'
- >>> '%c %c %c' %(97,98,99)
- 'a b c'
- %s,格式化字符串
- >>> '%s' % 'www.lijinlong.cc'
- 'www.lijinlong.cc'
- %d,格式化整数
- >>> '%d +%d =%d' % (4,5,4+5)
- '4 +5 =9'
- %o,格式化无符号八进制
- >>> '%o' % 8
- '10'
- %x,格式化无符号十六进制
- >>> '%x' % 16
- '10'
- %X,格式化无符号十六进制大写
- >>> '%X' % 10
- 'A'
- %f,格式化定点数,可指定小数点后的精度
- >>> '%f' % 10.1000085
- '10.100008'
- >>> '%.2f' % 10.1000085
- '10.10'
- %e,用科学计数法格式化定点数
- >>> '%e' % 1000000
- '1.000000e+06'
- >>> '%.2e' % 1000000
- '1.00e+06'
- %E,同上(大写)
- %g,根据值自动判断使用%f或%e
- >>> '%g' % 1000000
- '1e+06'
- >>> '%g' % 10.9732
- '10.9732'
- %G,同上(大写)
三、格式化操作符辅助指令
- m.n,m是显示的最小总宽度,n是小数点后的位数
- >>> '%10.2f' % 1000.87643
- ' 1000.88'
- >>> '%20.2f' % 1000.87643
- ' 1000.88'
包含字符串本身
- -,左对齐
- >>> '%20.2f' % 1000.87643
- ' 1000.88'
- >>> '%-20.2f' % 1000.87643
- '1000.88 '
- +,正数前面显示符号
- >>> '%+20.2f' % 1000.87643
- ' +1000.88'
- >>> '%+20.2f' % -1000.87643
- ' -1000.88
- #,在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X'
- >>> '%#o' % 10
- '0o12'
- >>> '%#x' % 10
- '0xa'
- 0,取代空格显示未0
- >>> '%20.2f' % -1000.87643
- ' -1000.88'
- >>> '%020.2f' % -1000.87643
- '-0000000000001000.88'
四、字符串转义字符
- \',单引号
- >>> print('\'www.lijinlong.cc')
- 'www.lijinlong.cc
- \",双引号
- >>> print('\"www.lijinlong.cc')
- "www.lijinlong.cc
- \a,发出系统响铃声
测试win与mac均为发出声音。
- \b,退格符
- \n,换行符
- >>> print('\n www.lijinlong.cc')
- www.lijinlong.cc
- \t,横向制表符
- >>> print('\t www.lijinlong.cc')
- www.lijinlong.cc
- \v,纵向制表符
- >>> print('\v www.lijinlong.cc')
- www.lijinlong.cc
- \r,回车符
- >>> print('\r www.lijinlong.cc')
- www.lijinlong.cc
- \f,换页符
- >>> print('\f www.lijinlong.cc')
- www.lijinlong.cc
- \o,八进制代表的字符
- >>> print('\oa')
- \oa
- >>> print('\o66')
- \o66
未得到更好的结果,仅供参考
- \x,十六进制代表的字符
- >>> print('\x66\x67\x68')
- fgh
感谢小甲鱼社区提供问题解答
- \0,空字符(据小甲鱼QQ群ooxx7788提供,3.0的帮助资料中已无此转义符)
- >>> print('\0www.lijinlong.cc')
- \\,反斜杠
- >>> print('\\www.lijinlong.cc')
- \www.lijinlong.cc
单词扩展:
- format : 规定。。。什么格式
扩展阅读:
版权注释:
Python课程来源于鱼C论坛:http://bbs.fishc.com/forum-243-1.html 版块,课程内容为免费内容,如果你喜欢该课程,建议购买VIP账号支持小甲鱼,官方网店:https://fishc.taobao.com/)。
本内容为在李金龙在学习课程中做的日记记录,方便自己以后查找相关信息,另一方面也希望自己写下的东西可以帮助到别人。
课程内容:http://blog.fishc.com/2924.html