Python函数使用:print()
- 作用:打印字符串或者数值
- 语法:
print(变量1[,变量2[,变量3[,...]]], seq=指定分隔符, end=终止符)
常用两种方式:
print("格式化字符串"%(参数列表))
例如:name = "张三" age = 14 print("%s年龄是%d"%(name, age))
- 使用format()方式进行格式化
例如:name = "张三" age = 14 print("{}年龄是{}".format(name, age))
{}可以称作"槽",其相当与一个占位符。format方法会将参数填充到格式化字符串的槽中。如果不指定槽中填充第几个参数,那么默认从左到右一次匹配format参数列表中的变量。
- “槽”指定填充参数的情形:
name = "张三" age = 14 print("{0}年龄是{1}".format(name, age)) print("{1}年龄是{0}".format(name, age))结果为: 张三年龄是14 14年龄是张三
format方法的参数列表中,第一个参数的编号为0,后面的参数编号依次加一。
- format()方法格式化的进一步使用
语法格式:
{<参数序号>:<格式控制标记>}
示例:
print("{0:=^20}年龄是{1:*>10}".format(name, age))
结果:
=========张三=========年龄是********14
解释:
格式控制标记可以分为六种,将这六种分为两组来记忆:第一组:填充,对齐,宽度;第二组:<,>,<.精度>,<类型>
。
- 填充:用于填充空白的字符。比如,指定该字符为"=“,输出宽度控制为5,输出字符串"123”,对齐方式为右对齐,那么输出结果为:
==123
。如果不指定该字符,则默认填充空白符。- 对齐:指定输出对象的对齐方式。
^
居中对齐,<
左对齐,>
右对齐。- 宽度:指定输出对象所占宽度。如果输出对象本身所需宽度小于指定宽度,那么根据其对齐方式,将空白字符处填充指定填充字符。
- <,>:将输出数字按其千分位分隔符形式呈现。
print("{:,}".format(100000000))
结果:100,000,000
- <.精度>:指定输出数值的精度,或字符串长度
示例:
print("{:.2f}".format(20.123456))
结果:
20.12
- <类型>:指定输出类型
示例:
print("{0:d}\t{0:.2f}".format(1000))
结果:
1000 1000.00
在槽中指定格式控制标记时,尽可能按照
填充,对齐,宽度,<,>,<.精度>,<类型>
的顺序。否则会报错。