一、格式化输出
字符串的特殊性:放入引号的符号代表其本身
提供三种格式化输出形式:旧式字符串格式化输出、format方法、f-字符串
- 旧式字符串格式化输出 %s %d %f
%s代表字符串占位符,%d代表整型占位符,%f代表浮点型占位符
语法:**‘string’ % values **
string包含了%s、%d、%f、values代表向string中传入的值,通过%传入,values需要和string中的%s %d %f一一对应
values如果代表多个数据,需要用小括号括起来
name='张三'
age=20
print('%d岁的%s考上了大学' % (age, name))
%f 不仅可以用于浮点下的占位符还可以用来在字符串中保留小数位数
%f 默认保留6位小数, %.Nf保留N位小数
string1='圆周率:%f' % 3.1415926
string2='圆周率:%.2f' % 3.1415926
print(string1)
print(string2)
圆周率:3.141593
圆周率:3.14
- format()用法
语法:‘字符串’.format(values)
字符串中有很多个{},{}表示占位符,format将values传入到{}中
name='张三'
age=21
edu='清华大学'
string3='{}岁的{}考上{}'.format(age,name,edu)
print(string3)
21岁的张三考上了清华大学
- f-字符串
语法:f’字符串’
在字符串前面添加f或F,字符串中有一个或多个{}, {}中直接写数据或公式(变量)
name='张三'
age=21
edu='清华大学'
string4=f'{
age}岁的{
name}考上{
edu}'
print(string4)
格式化输出进阶
格式化输出的同时可以修改数据样式