您的位置:首页 > 编程语言 > Python开发

python字符串格式方法

2018-03-07 14:42 99 查看

一。像C语言一样的用法:

'my name is %s and age is %d' % ('lina', 18)

1. 字符串格式化符号

%c     格式化字符及其ASCII码
%s     格式化字符串
%d     格式化整数
%u     格式化无符号整型
%o     格式化无符号八进制数
%x     格式化无符号十六进制数
%X     格式化无符号十六进制数(大写)
%f     格式化浮点数字,可指定小数点后的精度
%e     用科学计数法格式化浮点数
%E     作用同%e,用科学计数法格式化浮点数
%g     %f和%e的简写
%G     %f 和 %E 的简写
%p     用十六进制数格式化变量的地址
2. 格式化操作符辅助指令
符号  功能
*     定义宽度或者小数点精度
-     用做左对齐
+     在正数前面显示加号( + )
<sp>  在正数前面显示空格
\#    在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0     显示的数字前面填充`0`而不是默认的空格
%     '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n.  m是显示的最小总宽度,n是小数点后的位数(如果可用的话)

 二。使用字典的方法              'my name is %(name)s and age is %(age)d' % {'name':'lina', 'age':18} 三。format格式方法                类似函数的一种方法              'my name is {name} and age is {age}'.format(name='lina', age=18)              'my name is {1},age {0} {1}'.format(10,'lina')       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python format