数字精度控制
我们可以使用m.n来控制数字的宽度和精度:
- m是宽度,设置必须为数字,且如果设置的数字小于本身,则不生效
- n控制小数点精度,必须为数字,会进行四舍五入
示例:
- 5d:是将宽度设置为五位数,例如是13,则表达的是()()()13,会用三个空格补足所设置的宽度。
- 5.2:将宽度设置为5,精度设置为3,例如是13.145,则表达的是()()()13.15,会进行四舍五入。
- .2f:表示宽度不限,精度为2,例如13.145,则表达的是13.15
快速写法:
语法:f"内容{变量}"
name = "IKUN"
time = 2.5
print(f"练习两年半的帅b是{name},练习时长{time}年")输出结果:
练习两年半的帅b是IKUN,练习时长2.5年
表达式的格式化:
一条明确具有结果的代码语句:
例如:
1+1,5*2等等
常见的定义变量:
name = "练习两年半的帅b"
age = 1+1.5,等等
示例:
print("练习两年半的帅b的练习时长是:%f" % (1*2.5))
print("练习两年半的帅b的练习时长是:%d" % (1*2.5))
print("练习两年半的帅b的练习时长是:%s" % (1*2.5))
print(f"练习两年半的帅b的练习时长是:{1*2.5}")
print("练习两年半的帅b的时长的数据类型是:%s"%(type(1*2.5)))
输出结果:
练习两年半的帅b的练习时长是:2.500000
练习两年半的帅b的练习时长是:2
练习两年半的帅b的练习时长是:2.5
练习两年半的帅b的练习时长是:2.5
练习两年半的帅b的时长的数据类型是:<class 'float'>