1,第一种(不推荐使用)% %s字符串 (%d整型 %f浮点数)
name = "Tom"
age = 18
print("我的名字是:",name, "我的年龄是:",age)
#第一种(不推荐使用)% %s字符串 (%d整型 %f浮点数)
print("我的名字是:%s 我的年龄是:%s" %(name,age))
2,第二种:以大括号作为占位符,str.format
name = "Tom"
age = 18
print("我的名字是:{} 我的年龄是:{}".format(name,age))
#将结果换位置,索引位
print("我的名字是:{1} 我的年龄是:{0}".format(name,age))
#赋值,对象
print("我的名字是:{a} 我的年龄是:{b}".format(a=name,b=age))
3,第三种:f""
name = "Tom"
age = 18
print(f"我的名字是:{name} 我的年龄是:{age}")
4,都可以做数的运算
5,format()方法的格式控制
format()方法的槽除了包括参数序号,还包括格式控制信息;格式控制标志用来控制参数显示时的格式。
语法格式:
{参数序号:格式控制标志}
: | 填充 | 对齐 | 宽度 | , | .精度 | 类型 |
引号符号 | 用于填充的单个字符 | <左对齐 >右对齐 ^居中对齐 | 槽的设定 输出宽度 | 数字的千位分隔符,适用于整数和浮点数 | 浮点数小数部分的精度或这字符串的最大输出长度 | 整数类型:b,c,d,x,X 浮点数类型:e,E,f,% |
用于显示格式的规范:填充,对齐,宽度
宽度:指当前槽的设定输出字符宽度,如果实际值比宽度设定的值大,则使用实际长度,实际宽度小于指定宽度,则按照指定方式在宽度内对齐,默认左对齐以空格字符填充。
对齐:默认是左对齐
填充:默认是空格字符串填充,填充字符只能有一个。
用于对数值本身的规范:,、.精度、类型。
逗号(,):用于显示数字类型的千位分隔符
.精度:由小数点(.)开头,对于浮点数,精度表示小数部分输出的有效位数,对于字符串,精度表示输出的最大长度。如果小数点保留长度超过应输出的长度,以应输出长度为准。
类型:表示输出整数和浮点数类型的格规则
整数类型输出格式:
b:输出整数的二进制方式
c:输出整数对应的Unicode字符
d:输出整数的十进制方式
o:输出整数的八进制方式
x:输出整数的小写十六进制方式
X:输出整数的大写十六进制方式
浮点数类型输出格式:
e:输出浮点数对应的小写字母e的指数形式
E:输出浮点数对应的大写字母E的指数形式
f:输出浮点数的标准浮点形式
%:输出浮点数的百分比形式