0
点赞
收藏
分享

微信扫一扫

python学习笔记——格式化字符串

小猪肥 2022-02-19 阅读 40

一、格式化字符串的两种方式

(一)%做占位符

%s(字符串);%d,%i(整数);%f(浮点数)

运行以下代码:

name = '小四'
age = 18
high = 1.4
print('我的名字叫:%s,今年%d岁了,身高%f米' %(name,age,high))

输出:(name、age、hight分布替换了%s,%d,%f 的位置)

(二){}做展位符号,使用format

运行以下代码:

print('我的名字叫:{0},今年{1}岁了,身高{2}米'.format(name,age,hight))

(三)f-string:在输出内容前面加字母f,变量放在花括号内

print(f'我的名字叫:{name},今年{age}岁了,身高{high}米')

第二第三种的输出得到的结果都是和第一种是一样的。

二、输出的宽带及精度

print('%10d' % 99) # 10表示的是输出宽度
print('%.3f' % 3.14159) # .3表示小数点后三位
print('%10.3f' % 3.14159) # 输出宽带为10,3位小数点
print('helloworld') # 输出10宽带的字符做比较

输出如下:

通过花括号{}表示宽度及精度:

print('{0:.3}'.format(3.14159)) # .3表示的是一共三位数
print('{0:.3f}'.format(3.14159)) # .3f表示的是3位小数
print('{0:10.3f}'.format(3.14159)) # 输出宽带为10,3位小数
print('helloworld') # 输出10宽带的字符做比较

输出如下:

 

 

举报

相关推荐

0 条评论