|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
知识点:
一个tab(\t)等于8个空格
format()方法
参数:
1)位置参数
"{0} Love {1}".format("I","Moto")
"I Love Moto"
2)关键字参数
"{a} Love {b}".format(a = "I",b = "Moto")
'I Love Moto'
注意:关键字参数可以和位置参数一同使用,但是位置参数一定要在关键字参数前面
"{0} Love {b}".format("I",b = "Moto")
'I Love Moto'
注意:如果要在大括号中打印大括号,可以使用大括号对大括号进行字符转义(类似于反斜杠)
"{{0}}".format("w") #并不会打印出“w”,因为大括号中的大括号已经被转义成字符。
'{0}'
注意:在替换域中冒号表示格式化符号的开始,冒号后边接的就是格式化符号。“.1”表示四舍五入保留一位小数。“f”表示打印出定点数(类似于浮点数)。
"{0:.1f}{1}".format(12.23,"sb")
'12.2sb'
格式化字符(可理解为“转换为”)
如果有两个参数要用括号括起来。
print("%d,%d" % (521,1314))
print("我爱你%x" % 4884) #以下转换符都可以在print()函数中使用
%c格式化字符及其ASCLL码
"%c %c %c" % (97,98,99) #输出ASCLL码对应的值,将97,98,99按照%c的要求合并到字符串里去。
'a b c'
%s格式化字符串
"%s" % 123.2
'123.2'
%d格式化整数
"%d" % 123.22
'123'
%o格式化无符号八进制数
"%o" % 10
'12'
%x格式化无符号十六进制数
"%x" % 10
'a'
%X格式化无符号十六进制数(输出字母为大写)
"%X" % 10
'A'
%f格式化定点数(浮点数),可指定小数点后的精度(四舍五入)
1)"%f" % 10.213
'10.213000' #精度为小数点后六位,所以会自动补充0
2)"%.1f%" % 10.213 #.1表示保留小数点后一位
'10.2'
%e用科学记数法格式化定点数(浮点数),也可以指定小数后的精度。
"%e" % 12.123
'1.212300e+10' #'1.212300e+10' = 1.212300 * 10^1
%E作用同%e,用科学计数法格式化定点数
"%E" % 12.123
'1.212300E+10'
%g根据值得大小来自动确定使用%f或%e
%G根据值得大小来自动确定使用%F或%E
格式化操作符辅助指令
m.n #m用于显示总宽度,n表示小数点后的位数。
"%7.1f" % 10.213 #7表示总长度为7位,1表示保留小数点后1位
' 10.2'
"%13.3e" % 12.123 #13表示总长度为13位,3表示保留小数点后3位
' 1.212e+01' #和%f不同如果小数点后位数(也就是m.n中的n)大于参数的位数,那么自动填充0)
- #用于左对齐
"%-7.d" % 12 #把空格挪到右侧
'12 '
+ #用于在正数前面加上加号(+)
"%+d" % 12
'+12'
# #用于在八进制数前面显示(0o),在十六进制数前面显示'0x'或'0X'
"%o" % 10 "%#x" % 10 "%#X" % 10
'12' '0xa' '0XA'
0 #用于将数字前面填充的空格用零代替
'%012d' % 3
'000000000003'
'%-012d' % 3 #-代表字符左对齐,0代表空格用零填充,12代表总长度为12位
'3 ' #如果用0填充,并且字符左对齐的话,那么将会变成3后面10个零所以Python不允许这样做。
|
评分
-
查看全部评分
|