Python
` 提示:个人学习记录,与其他内容不符,请以大佬内容为主
字符串的格式化打印输出文章目录
- Python
- 2.1、使用 '%' 进行占位
- 2.2、使用 '%' 进行占位
- 3、扩展F表达式(python3.6以后)
- 总结
import sys
'''
字符串的格式化打印输出
1、format格式化输出,必须使用{}来进行占位
2、使用 '%' 进行占位
%s :字符串类型(万能占位符,字符串、整数、浮点数都可以)
%d :整数数字
%f :小数(浮点数)
3、扩展F表达式
'''
1.1、format格式化输出,必须使用{}来进行占位,形参传入
format_a1 = '今天真是个好天气,我{},天下无敌,在这{}°的天气里,更是如虎添翼,飞龙骑脸怎么输'
name = input('你的名字: ')
print('今天的温度')
temperature = sys.stdin.readline()
print(format_a1.format(name, temperature))
1.2、format格式化输出,必须使用{}来进行占位,形参传入
format_a2 = '今天真是个好天气,我{a},天下无敌,在这{b}°的天气里,更是如虎添翼,飞龙骑脸怎么输'.format(a='Nicholas', b='12')
print(format_a2)
1.3、format格式化输出,必须使用{}来进行占位,下位数传递
format_a3 = '今天真是个好天气,我{0},天下无敌,在这{1}°的天气里,更是如虎添翼,飞龙骑脸怎么输'.format('Nicholas', 12)
print(format_a3)
1.4、format格式化输出,必须使用{}来进行占位,可以指定占 的位置长度(在花括号里面的写入{:10},即占是个长度)
1.5、可以通过箭头(> < ^)来显示右对齐、左对齐、居中对齐
format_a4 = '今天真是个好天气,我{:4},天下无敌,在这{:1}°的天气里,更是如虎添翼,飞龙骑脸怎么输'.format('Nicholas', '12')
print(format_a4)
1.5.1、 可以通过箭头 > 来显示右对齐
format_a5 = '今天真是个好天气,我{:>10},天下无敌,在这{:1}°的天气里,更是如虎添翼,飞龙骑脸怎么输'.format('nicholas', '12')
print(format_a5)
1.5.2、 可以通过箭头 < 来显示右对齐
format_a6 = '今天真是个好天气,我{:<10},天下无敌,在这{:1}°的天气里,更是如虎添翼,飞龙骑脸怎么输'.format('nicholas', '12')
print(format_a6)
1.5.3、可以通过箭头 ^ 来显示右对齐
format_a7 = '今天真是个好天气,我{:^10},天下无敌,在这{:1}°的天气里,更是如虎添翼,飞龙骑脸怎么输'.format('nicholas', '12')
print(format_a7)
1.6 格式化显示浮点型数据(英文冒号 点 保留位数 f)
1.6.1 显示四位小数
float_a1 = '小数数字:{:.4f}'.format(1.1234567)
print(float_a1)
1.6.2显示两位位小数
float_a2 = '小数数字:{:.2f}'.format(1.1234567)
print(float_a2)
1.6.3 格式化显示百分号数据(英文冒号 点 保留位数 %)
percent_a1 = '百分号数字:{:.2%}'.format(0.123546789)
print(percent_a1)
2.1、使用 ‘%’ 进行占位
万能占位符%s
percent_b1 = '这是百分号占位符%s,来个数字%s,来个浮点数%s' % ('123',12,4.55)
print(percent_b1)
2.2、使用 ‘%’ 进行占位
不同占位符
percent_b1 = '这是百分号占位符%s,来个数字%d,来个浮点数%.3f' % ('123',12,4.55)
print(percent_b1)
3、扩展F表达式(python3.6以后)
name_f1 = input('来个名字:')
age_f = 18 # 固定死的数字
str_f = f'我{name_f1},今年{age_f},飞龙骑脸怎么输'
print(str_f)
str_f = f'我{name_f1},今年{age_f*2},飞龙骑脸怎么输'
print(str_f)# 我123,今年36,飞龙骑脸怎么输
总结
个人记录,不保证内容完全正确性