Python的打印数组print()中通配符%和format()采取以及f格式化函数

原创
小哥 3年前 (2022-10-29) 阅读数 11 #大杂烩

目录

一、print中的占位符是分开的3种:

1、%

2、format()

3、f格式字符串

2.示例:

1、%占位符:

2、format()函数:

3、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} .)

结果如下:

版权声明

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