分享缩略图

分享到:
链接已复制
首页> 新闻中心>

Python必须知道:15个Python字符串格式化技巧!

2025-06-24 11:59:53

来源:新华网

字体:

在这里插入图片描述

今日,我将与大家分享15个Python字符串格式化技巧,为您写出更高效、优雅、Pythonic的代码。

1.。 f'{ variabe=}'

假如我们在f-字符串中添加变量。 =符号,可以同时打印变量名称和值。

name: str = 'Jack'   age: int = 21   city: str = 'New York'   print(f'{ name=} { age=} { city=}')   # name='Jack' age=21 city='New York'   

该技能对代码调试和日志记录非常有用。

2. 小数点后N位四舍五入。

将数值四舍五入到小数点后的N,使用方便。 { number:.Nf}。形式(N具体数字):

PI: float = 3.141592653589793   print(f'{ PI:.2f}')   print(f'{ PI:.3f}')   print(f'{ PI:.4f}')。   

3. 四舍五入到 N 一个有效的数字。

将数值四舍五入N有效数字,使用方便。 { number:.Ng}。形式(N具体数字):

number: int = 131452   print(f'{ number:.2g}')  # 1.3e+05   print(f'{ number:.3g}')  # 1.31e+05   print(f'{ number:.4g}')  # 1.315e+05      x: float = 0.0131452   print(f'{ x:.2g}')   # 0.013   print(f'{ x:.3g}')   # 0.0131   print(f'{ x:.4g}')   # 0.01315。   

4. 原始字符串格式化。

4. 原始字符串格式化。原始字符串是转义字符(\。 )不再转义其他字符󿀌只是原来的反斜杠。添加字符串前。f。 格式化字符串,添加字符串前。r。 可以让字符串只表示原意。要使字符串既是格式化的字符串,又是原始字符串,只需在字符串前添加即可。fr。 或。rf。

,二者皆可。   

name: str = 'Jack' age: int = 20 print(fr'{ name=} \n { age=}') # name='Jack' \n age=20 print(rf'{ name=} \n { age=}') # name='Jack' \n age=20。

5. 使用空格对齐。 可以通过。,>N。 和。^N。实现字符串的左右对齐,N。

表示填充字符串宽度(默认空间填充):   

fruit: str = 'banana' print(f'[{ fruit:<20}]') # [banana ] print(f'[{ fruit:>20}]') # [ banana] print(f'[{ fruit:^20}]') # [ banana ]。 注意,如果。fruit。

长度大于20,然后就会被切断。

6. 使用其他字符对齐。

在上述对齐方法中,默认使用空格填充。实际上,我们可以根据自己的意愿指定其他填充字符,例如:fruit: str = 'banana'   print(f'[{ fruit:#<20}]') # [banana##############]   print(f'[{ fruit:=>20}]') # [==============banana]   print(f'[{ fruit:*^20}]') # [。

【责任编辑:新华网】