Python的打印数组print()中通配符%和format()采取以及f格式化函数
原创目录
一、print中的占位符是分开的3种:
1、%
2、format()
3、f格式字符串
2.示例:
1、%占位符:
常见占位符:
- %s 字符串
- %d 整数
- %f 浮点数
代码演示:
name = bill
age = 30
salary = 300000.01
print(my name is %s .%name)
print(my age is %d .%age)
print(my salary is %.2f .%salary) # 可以将浮点数设置为保留几位小数。
print(My name is %s , my age is %d , my salary is %.4f . %(name, age, salary))
结果如下:

还有其他用途如下:

2、format()函数:
- 没有数字,‘{}’
- 带有数字、可调用的序列,即‘{0}’,’{1}’
- 关键字,即‘{name}’,’{age}’
代码演示:
name = bill
age = 30
salary = 300000.01
# 占位符
print(my name is {} ..format(name))
# 多个占位符,您可以指定参数位置。
print(My name is {1} , my age is {0} .format(age, name))
# 多个占位符,根据变量指定参数位置。
print(My name is {x} , my age is {y} , my salary is {z} ..format(x = name, y = age, z = salary))
结果如下:

3、f-字符串格式设置:
f-字符串格式为Python3.6 增加了, f 开始,包含{}当程序运行时,表达式将被表达式的值替换。替换字段是一个在运行时计算并随后使用的表达式。format()协议已格式化。
代码演示:
name = bill
age = 30
salary = 300000.01
# 占位符
print(fmy name is {name} .)
# 多个占位符
print(fMy name is {name} , my age is {age} .)
结果如下:

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



