目录
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 分别是二进制、十进制、八进制、十六进制。
此外我们可以使用大括号 {} 来转义大括号
祝你顺利朋友!!!