Python 使用%进行字符串格式化
我们可以使用%在Python中轻松地格式化字符串。以下是格式化符号:
- 整数 – %d
- 浮点数 – %f
- 字符串 – %s
- 十六进制 – %x
- 八进制 – %o
将字符串变量格式化为整数
要将字符串变量格式化为整数,使用int()方法并将字符串设置为参数。
示例
# string
var = '12'
#%i - Integer
print('Variable as integer = %i' %(int(var)))
输出
Variable as integer = 12
将字符串变量格式化为浮点数
要将字符串变量格式化为浮点数,使用float()方法并将字符串设置为参数-
示例
# string
var = '12'
#%f - float
print('Variable as float = %f' %(float(var)))
输出
Variable as float = 12.000000
格式化字符串变量为十六进制
要将字符串变量格式化为十六进制,使用int()方法并将字符串设置为参数。对于十六进制,使用%x。
示例
# string
var = '12'
#%x - hexadecimal
print('Variable as hexadecimal = %x'%(int(var)))
输出
Variable as hexadecimal = c
将字符串变量格式化为Octal
要将字符串变量格式化为Octal,使用int()方法并将字符串设置为参数。对于十六进制,请使用%o’ % −
示例
# string
var = '25'
#%o - octal
print('Variable as octal = %o' %(int(var)))
输出
Variable as octal = 31