格式化输出,有format和f-string两种,此笔记主要记录f-string几种用法,想到哪里就写到哪里吧,后续有其他再做补充。
1. 格式化数字,如“随机几注双色球”,直接用print输出,会是如下图这种,稍显凌乱:
可以使用如下写法,让数字位数保持统一:
print(f'{red_ball:02}') #红球个位数就补零显示,蓝球也如此处理
处理后结果如下图:
2. 格式化小数,如“保留几位小数”
一个数字为a=3.14159...,想要保留两位小数输出,则可以使用如下方写法:
print(f'{a:.2f})
3. 格式化字符串
字符串str1='A',如要拼接显示“小明成绩为A”,则可以使用如下写法:
print(f'小明成绩为:{str1}')
4. 对齐与填充
text='hello'
print(f'居中对齐:{text:*^11}') #居中对齐,一共11位,空位由*填充
print(f'左对齐:{text:*<11}') #左对齐,一共11位,空位由*填充
print(f'右对齐:{text:*>11}') #右对齐,一共11位,空位由*填充
输出如下:
5. 其他用法,转义花括号
print(f'hello,{{感谢有你!}}') #双花括号转义,保留显示花括号,输出 hello,{感谢有你!}