Python--字符串的格式化

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

如1:

name=’我叫%s。’ % name

print(name)

如2:

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

print(name)

符号:

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

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

%f:转成浮点数

%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}

在这里插入图片描述

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章