当我们使用Python进行字符串格式化输出时,经常会用到 % 字符,这个字符在字符串中可以表示一个占位符。而在占位符后面,我们还需要指定要替换到这个占位符的值的格式。下面是Python中的十大%占位符对应的格式化使用方法。
1. %s 字符串
使用 %s
占位符可以把值格式化为字符串,这个占位符可以接收任何类型的数据,包括整数、浮点数、字符串等等。
示例:
name = "Python"
print("Hello, %s!" % name) # 输出Hello, Python!
2. %d 整数
使用 %d
占位符可以把值格式化为整数。
示例:
age = 18
print("Hello, %d!" % age) # 输出Hello, 18!
3. %f 浮点数
使用 %f
占位符可以把值格式化为浮点数。
示例:
price = 12.5
print("The price is %f." % price) # 输出The price is 12.500000.
上面的示例中,输出的浮点数六位小数,如果我们要指定输出的小数位数,可以使用 %f
占位符后面跟着一个点号和数字来指定:
price = 12.5
print("The price is %.2f." % price) # 输出The price is 12.50.
4. %c 字符
使用 %c
占位符可以把值格式化为字符。
示例:
char = 'A'
print("The char is %c." % char) # 输出The char is A.
5. %x 十六进制整数
使用 %x
占位符可以把值格式化为十六进制整数。
示例:
num = 255
print("The hex of num is %x." % num) # 输出The hex of num is ff.
6. %o 八进制整数
使用 %o
占位符可以把值格式化为八进制整数。
示例:
num = 10
print("The oct of num is %o." % num) # 输出The oct of num is 12.
7. %e 科学计数法
使用 %e
占位符可以把值格式化为科学计数法的形式。
示例:
num = 10000000000
print("The scientific notation of num is %e." % num) # 输出The scientific notation of num is 1.000000e+10.
8. %g 自动选择格式
使用 %g
占位符可以自动选择最合适的方式来格式化输出,在指定小数位数后,可以根据具体情况选择使用 e
或 f
来输出。
示例:
num = 0.000001
print("The num is %g." % num) # 输出The num is 1e-06.
9. %% 输出 % 符号
如果要输出 % 字符本身,需要使用 %% 表示。
示例:
percent = 80
print("The percent is %% %d." % percent) # 输出The percent is % 80.
10. %r 原始数据
使用 %r
占位符可以输出原始的数据,它会将数据格式化为包含数据类型的字符串。
示例:
list_data = [1, 2, 3]
print("The list data is %r." % list_data) # 输出The list data is [1, 2, 3].
以上就是Python中的十大%占位符对应的格式化使用方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中的十大%占位符对应的格式化的使用方法 - Python技术站