print单纯输出python学习之变量类型中的十种数据类型只需要用print()函数即可,()里面直接写变量名。
下面重点介绍print格式输出:
第一种方法:一个萝卜一个坑,下面的代码中,{0}、{1}、{2}分别表示j,i,j*i,单引号里面是输出格式。
1 | print('{0}+{1}={2}'.format(j,i,j+i)); |
第二种方法:类似于C语言格式输出,使用%开头格式输出
1 | print("%d + %d = %d" %(j,i,j+i)); |
格式化符号
符号 | 表示内容 |
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
%x |
十六进制 |
%d | 十进制 |
%o | 八进制 |
格式化操作符辅助指令(在%后面加):
符号 | 功能 |
---|---|
* | 定义宽度或者小数点精度 |
- | 用做左对齐 |
+ | 在正数前面显示加号( + ) |
在正数前面显示空格 | |
# | 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') |
0 | 显示的数字前面填充'0'而不是默认的空格 |
% | '%%'输出一个单一的'%' |
(var) | 映射变量(字典参数) |
m.n | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | pi = 3.141592653; print('%10.3f' % pi); #字段宽10,精度3 # 输出为 3.142 print("pi = %.*f" % (3,pi)); #用*从后面的元组中读取字段宽度或精度 # 输出为pi = 3.142 print('%010.3f' % pi); #用0填充空白 # 输出为000003.142 print('%-10.3f' % pi); #左对齐 # 输出为3.142 print('%+f' % pi); #显示正负号 # 输出为+3.141593 |
python中自动换行,要想不换行的话,需要在print括号最后面加上 , end = ''
1 | print(i, end = '' ); |