📅  最后修改于: 2023-12-03 15:19:10.519000             🧑  作者: Mango
在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中格式字符串的用法,非常方便实用,可以帮助我们更快地处理字符串。