print(variable_name):打印变量
在pycharm软件中,按住ctrl,鼠标点击以上字符可以d出具体变量显示格式以print为例:
print(*args, sep=' ', end='n', file=None): *args: 要打印的一个或多个值, 多个值用逗号隔开 sep: seperator,分割符,默认是空格 end: 结尾加n
从下图可以看出输入两种方式输出的结果相同
输入:print(1, 2, 3, sep=' ', end='n', file=None) print(1, 2, 3) 结果:1 2 3 1 2 3print格式化输出 第一种格式化输出
输入: data = 6 data2 = 8.8 data3 = "srb" print(data, data2, data3) print("整型为", data, "浮点型为", data2, "字符串为", data3) #以想要表达的形式输出 print("整型为%d, 浮点型为%f, 字符串为%s" % (data, data2, data3)) #打印变量 print("整型为%4d, 浮点型为%4.2f, 字符串为%4s" % (data, data2, data3)) #设置每个变量宽度,且为右对齐 print("整型为%-4d, 浮点型为%-4.2f, 字符串为%-4s" % (data, data2, data3)) #左对齐设置宽度为4 print("整型为%04d, 浮点型为%04.2f, 字符串为%04s" % (data, data2, data3)) #填充字符 "0” 结果: 整型为 6 浮点型为 8.8 字符串为 srb 整型为6, 浮点型为8.800000, 字符串为srb 整型为 6, 浮点型为8.80, 字符串为 srb 整型为6 , 浮点型为8.80, 字符串为srb 整型为0006, 浮点型为8.80, 字符串为 srb第二种格式化输出
输入: data = 6 data2 = 8.8 data3 = "srb" print(f"整型为{data},浮点型为{data2},字符串为{data3}") #格式f/F"{variable_name},{variable_name},{variable_name}" print(f"整型为{data:4},浮点型为{data2:4},字符串为{data3:4}") #f/F{variable_name:宽度} print(f"整型为{data:<4}, 浮点型为{data2:<4}, 字符串为{data3:<4}") #< 表示左对齐 print(f"整型为{data:>4}, 浮点型为{data2:>4}, 字符串为{data3:>4}") #表示右对齐 print(f"整型为{data:^4}, 浮点型为{data2:^4}, 字符串为{data3:^4}") #^表示居中对齐 print(f"整型为{data:*^4}, 浮点型为{data2:*^4}, 字符串为{data3:*^4}") # 这里“*”表示填充符 输出: 整型为6,浮点型为8.8,字符串为srb 整型为 6,浮点型为 8.8,字符串为srb 整型为6 , 浮点型为8.8 , 字符串为srb 整型为 6, 浮点型为 8.8, 字符串为 srb 整型为 6 , 浮点型为8.8 , 字符串为srb 整型为*6**, 浮点型为8.8*, 字符串为srb*第三种格式化输出
print函数的format方法
#打印变量 "{} x {} = {}".format(i, j , i * j) 如果{}中为空,则按照format后面顺序一一对应 如果{}中为有参数(n),则表示按照后面参数的索引值对应。 如果当format后面变量为数组时即([], []),也可以对应数组中的每个变量。 还可以直接指定每个{}中的参数 例子: format_str = "{} x {} = {}" print(format_str.format(6, 8, 6 * 8)) format_str = "{0} x {1} = {2}, {0} x {1} = {2}" print(format_str.format(1, 2, 1 * 2)) format_str = "{0[0]} x {0[1]} = {0[2]}, {1[0]} x {1[1]} = {1[2]}" print(format_str.format([1, 2, 1 * 2], [3, 4, 3 * 4])) ormat_str = "{i} x {j} = {mul}, {i} x {j} = {mul}" print(format_str.format(i=1, j=2, mul=1 * 2)) 结果: 6 x 8 = 48 1 x 2 = 2, 1 x 2 = 2 1 x 2 = 2, 3 x 4 = 12 1 x 2 = 2, 1 x 2 = 2 1 x 2 = 2, 3 x 4 = 12 #设置宽度 {:宽度值} x {:宽度值} = {:宽度值}".format(i, j , i * j) 例子: 输入: format_str = "{0:4} x {1:4} = {2:4}" print(format_str.format(6, 8, 6 * 8)) 结果: 6 x 8 = 48 #对齐方式设置 输入: format_str = "{0:<4} x {1:<4} = {2:<4}" # “<”代表左对齐 print(format_str.format(1, 2, 1 * 2)) format_str = "{0:>4} x {1:>4} = {2:>4}" # “>”代表右对齐 print(format_str.format(1, 2, 1 * 2)) format_str = "{0:^4} x {1:^4} = {2:^4}" # “^”代表居中对齐 print(format_str.format(1, 2, 1 * 2)) 结果: 1 x 2 = 2 1 x 2 = 2 1 x 2 = 2第四种格式化输出——对象为字符串
左对齐 ljust(self, width(宽度), fillchar=' '(填充字符), /) 右对齐 rjust(self, width, fillchar=' ', /) 居中对齐 center(self, width, fillchar=' ', /) 例子: 输入: str_data = "srb" print(str_data.ljust(10, "*")) print(str_data.rjust(8, "0")) print(str_data.center(8, "$")) 结果: srb******* 00000srb $$srb$$$
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)