1 #print输出的几种用法 2 3 #用法1:用于输出单个字符串或单个变量 4 print('hey','u') 5 6 #用法2: 用于输出多个数据项,用逗号分隔 7 print('hey','u') 8 x,y,z=1,2,3 9 print(x,y,z) 10 11 #用法3:用户混合字符串和变量值 12 print('x=%d,y=%d,z=%d'%(x,y,z)) #方式1:传统c风格 13 print('x={},y={},z={}'.format(x,y,z)) #方式2:s.format()方法 14 print(f'x={x},y={y},z={z}') #方式3:f-string方式 15 16 #其他:输出后是否换行 17 print(x) #默认输出后换一行 18 print(y) 19 print(z) 20 21 print(x,end=' ') #输出结束后,不换行,通过end指定数据项之间的分隔符 22 print(y,end=' ') 23 print(z) 24 25 #使用字符串的format()用法,对输出数据进行格式化 26 27 x1,y1=1.2,3.57 28 x2,y2=2.26,8.7 29 30 #输出1 31 print('{:-^40}'.format('输出1')) #{:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 32 print('x1={},y1={}'.format(x1,y1)) 33 print('x2={},y2={}'.format(x2,y2)) 34 35 #输出2 36 print('{:-^40}'.format('输出2')) #{:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 37 print('x1={:.1f},y1={:.1f}'.format(x1,y1)) #{:.1f}控制小数输出精度,保留一位小数 38 print('x2={:.1f},y2={:.1f}'.format(x2,y2)) 39 40 #输出3 41 print('{:-^40}'.format('输出3')) #{:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 42 print('x1={:<15.1f},y1={:<15.1f}'.format(x1,y1)) #{:<15.1f}控制数据输出宽度占15列,小数部分占1列,左对齐,空白处默认补空格 43 print('x2={:<15.1f},y2={:<15.1f}'.format(x2,y2)) 44 45 #输出4 46 print('{:-^40}'.format('输出4')) #{:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 47 print('x1={:>15.1f},y1={:>15.1f}'.format(x1,y1)) #{:<15.1f}控制数据输出宽度占15列,小数部分占1列,右对齐,空白处默认补空格 48 print('x2={:>15.1f},y2={:>15.1f}'.format(x2,y2)) 49 50 #使用f-string方式输出数据并控制格式 51 52 name1, age1 = 'Bill',19 53 name2, age2 = 'Hellen',18 54 title= 'Personnel Information' 55 56 print(f'{title:=^40}') #输出title的值,=^40指定输出宽度占40列,居中对齐,用=填充空白 57 print(f'name:{name1:10},age:{age1:3}') #10和3分别指定数据项输出宽度 58 print(f'name:{name2:10},age:{age2:3}') 59 print(40*'=')