Python中格式化输出几个用法

格式化输出,有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,{感谢有你!}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值