方式一:占位符
%s (对所有的数据类型)
%d (仅针对对数字类型)
1、正确示例:
name = 'Alay'
age = 18
print('My name is %s,my age is %d' % (name,age))
#%s接收了变量name的值,%d接收了age的值
输出结果:

2、错误示例
name = 'Alay'
age = '18'
print('My name is %s,my age is %d' % (name,age))
输出结果:

打印age的变量

%d只能接收数字类型,接收不了字符串类型所以报错
方式二:format格式化
1、位置传参
name = 'Alay'
age = 19
print('My name is {},my age is {}'.format(name,age))
输出结果

2、下标传参(数字传参可反复调用)
name = 'Alay'
age = 19
print('My name is {1},my age is {0}-{0}'.format(name,age))
输出结果

3、关键字传参(关键字可反复调用)
name = 'Alay'
age = 19
print('My name is {name},my age is {age}-{age}'.format(name=name,age=age))

方式三:f-String格式化(推荐,方便)
1、
name = 'Alay'
age = 19
print(f"My name is {name},my age is {age}")
#大写F也可以

2、
name = 'Alay'
age = 19
print(f"My name is {name*2},my age is {age*2}")
#变量可进行运算

3、
salary = 6.6666
print(f'{salary:.2f}')
#保留2位小数


被折叠的 条评论
为什么被折叠?



