📜  python 格式字符串 - Python (1)

📅  最后修改于: 2023-12-03 15:19:10.519000             🧑  作者: Mango

Python 格式字符串

在Python中,我们可以通过格式字符串来对字符串进行格式化,以便更加方便地表示和处理数据。格式字符串可以包含占位符,占位符会被实际值替代,因此可以用来表示变量、函数等数据。

字符串格式化

我们可以使用百分号(%)来表示占位符,当前支持以下格式化方式:

字符串格式化
name = 'Python'
print('Hello, %s!' % name)  # 输出:Hello, Python!
数字格式化
num = 233.456
print('%.2f' % num)  # 输出:233.46
指定宽度
width = 20
print('%-*s' % (width, name))  # 输出:Python               
其他格式化方式
print('%d' % 6)  # 整数格式,输出:6
print('%e' % 233.456)  # 科学计数法格式,输出:2.334560e+02
print('%o' % 233)  # 八进制格式,输出:351
print('%x' % 233)  # 十六进制格式,输出:e9
另一种格式字符串的方式

在Python3.6以上的版本中,我们还可以使用f-string来进行格式化,比如:

age = 18
print(f'I am {age} years old.')  # 输出:I am 18 years old.

f-string一定要使用{}作为占位符,其中可以使用表达式,比如:

num = 567
print(f'{num + 1}')  # 输出:568

以上就是Python中格式字符串的用法,非常方便实用,可以帮助我们更快地处理字符串。