马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Vermilion 于 2017-8-17 13:09 编辑
《零基础入门学习python》第015讲个人学习笔记--字符串的格式化问题
0.
格式化字符串就是统一规格
十六进制 10--->16 十进制
十进制 10--->10 十进制
二进制 10--->2 十进制
1.
format格式化问题1
>>>"{0} love {1}.{2}".format("I","FishC","com") #此时0,1,2是位置参数
'I love FishC.com'
>>>"{a} love {b}.{c}".format("I","FishC","com") #此时a,b,c是关键字参数
报错了
>>>"{a} love {b}.{c}".format(a="I",b="FishC",c="com")
'I love FishC.com'
>>>"{0} love {b}.{c}".format("I",b="FishC",c="com")
'I love FishC.com'
>>>"{a} love {b}.{0}".format(a="I",b="FishC","com")
报错
2.
format格式化问题2
>>>"{{0}}".format("不打印")
'{0}'
>>>'{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'
3.
有关于print
>>>'\ta'
'\ta'
>>>print('\ta')
a
>>>print('\\')
\
4.
字符串格式化字符含义
%c 格式化字符及其ASCⅡ码
>>>'%c'%97
'a'
>>>'%c%c%c'%(97,98,99)
'abc'
%s 格式化字符串
>>>'%s'%'I love FishC.com'
I love FishC.com
%d 格式化整数
>>>'%d+%d=%d'%(4,5,4+5)
'4+5=9'
>>>'%10d'%5
' 5'
>>>'%-10d'%5
'5 '
>>>'%+d'%5
'+5'
>>>'%+d'%-5
'-5'
%o 格式化无符号八进制
>>>'%o'%10
'12'
%x 格式化无符号十六进制
>>>'%x'%10
'a'
%X 格式化无符号十六进制(大写)
>>>'%X'%10
'A'
>>>'%X'%160
'AO'
%f 格式化定点数,可指定小数点后的精度
>>>'%f'%27.658
'27.65800'
%e 用科学计数法格式化定点数
>>>'%e'%27.658
'2.765800e+01'
>>>'%E'%27.658
'2.765800E+01'
%g 根据值的大小决定使用%f或%e
%G 作用同%g
>>>'%g'%27.658
'27.658'
5.格式化操作符辅助指令
m.n m是显示的最小总宽度,n是小数点后的位数
- 用于 左对齐
+ 用于在正数前显示加号
# 在八进制前面显示零(’0‘),在十六进制前面显示'ox'或'oX'
>>>'%#o%'%10
报错
>>>'%#o'%10
'0o12'
>>>'%#x'%108
'0x6c'
>>>'%#d'%10
'10'
>>>'%010d'%5
'0000000005'
>>>'%-010d'%5
'5'
0 显示的数字前面填充’0’取代空格
后面是课后作业最后一题答案,放在这里只是单纯自己复习的方便,要是真想看出门左拐小甲鱼课后作业,自己做自己看
游客,本帖隐藏的内容需要积分高于 1000 才可浏览,您当前积分为 0 |