Python--字符串的格式化

字符串格式化
方法1:使用%

如1:

name=’我叫%s。’ % name

print(name)

如2:

name=’我叫%s,年龄是%s’ % (name,age)

print(name)

符号:

%s:用str()函数进行字符串转换

%d:转成有符号十进制数

%f:转成浮点数

扫描二维码关注公众号,回复: 10667768 查看本文章

%x:转成无符号十六进制数

如:%正整数d 右对齐,左补齐(补空格)

print(‘%5d’ % 50) %5d表示元素的长度为5个,右对齐,左边补3个空格

print(‘%-5d’ % 50) %5d表示元素的长度为5个,左对齐,右边补3个空格

print(‘%05d’ % 50) %5d表示元素的长度为5个,右对齐,左边补3个0

print(‘%f’ % 3.1415926) 默认6位–会四舍五入

print(‘%.3f’ % 3.1415926) 默认6位–会四舍五入

方法二:format

字符串.format(),位置不能为空

顺序填值:可以指定宽度{:方向宽度},>右对齐,<左对齐

如:’my name is {}’.format(‘fafa’)

在这里插入图片描述

可使用*号或其它符号填充空的位置:{:补齐符号>宽度}

如:

在这里插入图片描述

下标填值

如:’my name is {1},i am {0} years old。’.format(‘30’,’fafa’)

变量填值

如:’my name is {name},i am {age} 。’.format(name=’fafa’,age=30)

小数时,使用{:总的小数位.小数后位数}.format()

如:’{:5.2f}’.format{3.1415926}

在这里插入图片描述

**如果字符串本身就有一个{}时,使用{{}}表示。

发布了37 篇原创文章 · 获赞 0 · 访问量 1557

猜你喜欢

转载自blog.csdn.net/u013465115/article/details/104755524