1. 变量结合使用1
1 m = 559 2 n = 1.098 3 print(str(m) + " + " + str(n) + " = " + str(m+n))
输出:
1 # 559 + 1.098 = 560.098
2. 变量结合使用2
1 name = "Jake" 2 age = 18 3 height = 1.75 4 print("Hello everyone! My name is %s. I am %d yeas old. My height is %fm." %(name, age, height))
输出:
1 # Hello everyone! My name is Jake. I am 18 yeas old. My height is 1.750000m.
3. 变量结合使用3
1 name = "Jake" 2 age = 18 3 height = 1.75 4 print("Hello everyone! My name is %s. I am %d yeas old. My height is %.2fm." %(name, age, height))
输出:
1 # Hello everyone! My name is Jake. I am 18 yeas old. My height is 1.75m.
转换符号对应表:
转换符 | 描述 |
d | 有符号整数。 |
i | 有符号整数。 |
o | 无符号八进制。 |
x | 无符号十六进制(小写)。 |
X | 无符号十六进制(大写)。 |
e | 浮点指数格式(小写)。 |
E | 浮点指数格式(大写)。 |
f | 浮点小数格式。 |
F | 浮点小数格式。 |
c | 单个字符(接受整数或单个字符串)。 |
r | String(使用repr()转换任何python对象)。 |
s | String(使用str()转换任何python对象)。 |
% | 不转换参数,导致结果中出现“%”字符。 |
标志表:
标志 | 描述 |
# | 与o,x或X说明符一起使用时,该值分别以0,0o,0O,0x或0X开头。 |
0 | 对于数值,转换结果将为零填充。 |
- | 转换后的值会被调整 |
如果不写入任何符号(例如减号),则在该值之前插入空格。 | |
+ | 符号字符(“+”或“ - ”)将在转换之前(覆盖“空格”标志)。 |
示例:
1 >>> print("%#5X"% (88)) 2 0X58 3 >>> print("%#5o"% (88)) 4 0o130 5 >>> print("%05d"% (88)) 6 00088 7 >>> print("%d"% (88)) 8 88 9 >>> print("%+5d"% (88)) 10 +88 11 >>> print("%-5d"% (88)) 12 88
原文:https://www.cnblogs.com/rita-jia/p/12260171.html