Python之format格式化函数以及数字格式化输出规范

目录

一、format函数官方解释

二、format数字格式化


format函数的应用场景,主要用于Python字符串的处理,以及计算机二级考试基础内容。

一、format函数官方解释

str.format()函数,增强了字符串格式化的功能,基本语法通过{}和:来代替以前的%,这里的{}相当于未知变量的占位符,而冒号为后面的格式化输出服务。

 

实例一

print("姓名:{name},学校{school}".format(name="拉拉",school="xjdu"))

实例二

my_school = "xjdu"

my_number = "2021"

print("我的学校:{},我的学号{}".format(my_school,my_number))

二、format数字格式化

使用{:}进行数字格式化的相关表示

print("{:.2f}".format(3.1412344321))#保留小数点后两位

print("{:+.2f}".format(3.1412344321)) #带符号保留小数点后两位

print("{:-.2f}".format(3.1412344321)) #带符号保留小数点后两位

print("{:.0f}".format(3.1412344321))  #不带小数

print("{:0>4d}".format(3)) #数字补零 (填充左边, 宽度为2)

print("{:0<4d}".format(3)) #数字补x (填充右边, 宽度为4)

print("{:,}".format(3000)) #以逗号分隔的数字格式

print("{:.2%}".format(0.31)) #百分比格式

print("{:.2e}".format(3000000)) #指数记法

print("{:.>10d}".format(3)) #右对齐 (默认, 宽度为10)

print("{:.<10d}".format(3)) #左对齐 (宽度为10)

print("{:^10d}".format(3)) #中间对齐 (宽度为10)

#下边的输出是一些个进制数字的转换

print("{:b}".format(3)) # 二进制

print("{:d}".format(3)) # 十进制

print("{:o}".format(3)) # 八进制

print("{:x}".format(3)) # 十六进制

print("{:#x}".format(3)) # 以十六进制的格式输出(0x)

print("{:#x}".format(3)) # 以十六进制的格式输出(0X)

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

+ 表示在正数前显示 +,负数前显示 -;  (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号 {} 来转义大括号

祝你顺利朋友!!!

猜你喜欢

转载自blog.csdn.net/qq_61210648/article/details/126714938