格式化数字

noteId: F1F5C847A4AA444983AF0A225272980D · 原始路径:/ALL/Python、Flask - vscode/视频笔记/格式化数字.note

·对数字进行格式化

F-String

pi = 3.1415926result = f"圆周率{pi}是一个无限不循环小数"print(result)圆周率3.1415926是一个无限不循环小数pi=3.1415926result = f"圆周率{pi:.2f}是一个无限不循环小数"print(result)圆周率3.14是一个无限不循环小数

使用这种方式进行运算,小数的结果不会直接舍弃,而会进行四舍五入

[[填充][对齐][符号][宽度][.精度][类型]]

{pi:.2f} // ".2"是精度,"f"是类型

[[填充][对其][符号][宽度][.精度][类型]]pi=3.1415926result = f"圆周率{pi:.2f}是一个无限不循环小数"print(result)圆周率3.14是一个无限不循环小数pi = 3.1415926result = f"圆周率{pi:*<-20.2f}是一个无限不循环小数"print(result)圆周率3.14****************是一个无限不循环小数a = 3b = f"圆周率{a:.2f}是一个无限不循环小数"print(b)圆周率3.00是一个无限不循环小数# 转换成百分比c = f"圆周率{pi:.2%}是一个无限不循环小数"print(c)圆周率314.16%是一个无限不循环小数#转换成二进制a = int(input("请输入要转换成二进制的值:"))er = f"{a:b}"print(er)请输入要转换成二进制的值:22411100000# 转换成八进制aa = int(input("请输入你要转换成八进制的值:"))aaa = f"{aa:o}"print(aaa)请输入要转换成八进制的值:224340# 转换成十六进制n = int(input("请输入你要转换成十六进制的值:"))nn = f"{n:x}"print(nn)请输入你要转换成十六进制的值:2216

format()

[[填充][对其][符号][宽度][.精度][类型]]age = 3.1415926name = "圆周率{}是一个无限不循环小数".format(age)print(name)a = "圆周率{0:+.3f}是一个无限不循环小数".format(age)print(a)#转换成二进制c = int(age)b = "圆周率{0:b}是一个无限不循环小数".format(c)print(b)