print的常用点

1. 变量结合使用1

1 m = 559
2 n = 1.098
3 print(str(m) + " + " + str(n) + " = " + str(m+n))
View Code

输出:

1 # 559 + 1.098 = 560.098
View Code

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))
View Code

输出:

1 # Hello everyone! My name is Jake. I am 18 yeas old. My height is 1.750000m.
View Code

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))
View Code

输出:

1 # Hello everyone! My name is Jake. I am 18 yeas old. My height is 1.75m.
View Code

转换符号对应表:

转换符 描述
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
View Code

 

posted on 2020-02-04 17:25  Rita_Jia  阅读(105)  评论(0)    收藏  举报

导航