python3格式化字符串

字符串填充(format)

默认序列填充

"{}...{}".format("str1","str2")
'str1...str2'

自定义序列填充

"{0}...{1}".format("str1","str2")
'str1...str2'
"{1}...{0}".format("str1","str2")
'str2...str1'

自定义变量填充

"{str1}...{str2}".format(str1 = "str1",str2 = "str2")
'str1...str2'
"{str2}...{str1}".format(str1 = "str1",str2 = "str2")
'str2...str1'

格式化字符串(%)

>>>"I am %d years old." %(25)
'I am 25 years old.'

占位填充
>>> "I am %03d years old." %(25)
'I am 025 years old.'

格式 描述
%% 百分号标记
%c 字符及其ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%b 无符号整数(二进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中

发布了85 篇原创文章 · 获赞 21 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_37275456/article/details/101159287
今日推荐