目录
1. 输出数字或字符串
str = "hello world!"
print(str); #输出字符串
a = 128
print(a); #输出数字
print("%s+%d"%(str, a)); #输出字符串 + 数字
L = [1, 2, 3, 'A']
print(L); #输出列表
T = (1, 2, 3, 'A')
print(T); #输出元组
D = {"A":1, "B":2};
print(D); #输出字典
输出结果
hello world!
128
hello world!+128
[1, 2, 3, 'A']
(1, 2, 3, 'A')
{'A': 1, 'B': 2}
2. 格式化字符串
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
格式化操作符辅助指令:
符号 | 功能 |
---|---|
* | 定义宽度或者小数点精度 |
- | 用做左对齐 |
+ | 在正数前面显示加号( + ) |
<sp> | 在正数前面显示空格 |
# | 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') |
0 | 显示的数字前面填充'0'而不是默认的空格 |
% | '%%'输出一个单一的'%' |
(var) | 映射变量(字典参数) |
m.n. | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
3. 格式化输出16进制,十进制,八进制整数
代码:
a = 0xFF
print("hex=%x, oct=%o, dec=%d\n"%(a, a, a)); #分别输出:16进制、8进制、10进制
结果:
hex=ff, oct=377, dec=255
4.格式化输出浮点数(float)
代码:
pi = 3.1415926
print("%10.3f" % pi);
print("%+10.3f" % pi);
print("%-10.3f" % pi);
print("%.*f" % (3, pi)) #输出三位小数
print("%.*f" % (2,pi)) #输出两位小数
结果:
3.142
+3.142
3.142
3.142
3.14
5. 换行
代码:
for i in range(0, 10, 1):
print("i=%d " % i) #print输出默认是换行的
for i in range(0, 10, 1):
print("i=%d" % i, end=',') # 通过end来进制print换行
结果:
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=0,i=1,i=2,i=3,i=4,i=5,i=6,i=7,i=8,i=9,