python格式化输出符号及大量案例

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="python">
 

python格式化输出符号及大量案例

1.格式化输出符号

格式化输出符号
符号含义
%c
转化成字符
%r
优先使用repr()函数进行字符串转化
%s 
转换成字符串,优先使用str()
%d或%i
转化成有符号十进制
%u
转化成无符号十进制
%o
转化成无符号八进制数
%x或%X      
转化成无符号十六进制数,x或X代表转化后以小写或者大   写形式输出
%e或%E
转化成科学计数法,e或E代表以小写或者大写形式输出
%f或%F
转化成浮点数
%g或%G
%e和%f 或 %E和%F的简写
%%
输出%

</pre><p></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;">  </span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p></p><p></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:24px;"><strong>案例</strong></span></p><p><span style="font-size:18px;"><strong>代码1.1</strong></span></p><pre name="code" class="html"><pre name="code" class="python"><span style="font-size:18px;">#输入
print '%c\n' % 'h'

#输出
h

# tips:
%c只能控制单个字符,不能控制字符串。如果是 print'%c\n' % 'hello',则会报错。</span>

 

代码1.2

<span style="font-size:18px;">#输入
print '%r\n' % 'hello'
print '%r\n' % 'h'

print'%s\n' % 'hello'
print'%s\n' % 'h'

#输出
'hello'
'h'
hello
h
	
# tips:
1. %r与%s既可以控制单个字符,也可以控制字符串。
2. %s与%r格式输出的区别在于输出结果是否有引号。</span>

代码1.3

<span style="font-size:18px;">#输入
print'%d' % 8
print '%d' % -8
print '%i' % 8
print '%i' % -8

#输出
8
-8
8
-8</span>

代码1.4

<span style="font-size:18px;">#输入
print'%o' % 9
print '%x' % 11
print'%X' % 11

#输出
11
-b
-B

# tips:
1. 9的八进制为11,%o是字母o,不是数字零(0)
2. 11的十六进制为b,%x对应小写的b,%X对应大写的B</span>

代码1.5
<span style="font-size:18px;">#输入
print'%e' % 121
print '%E' % 121

#输出
1.210000e+02
1.210000E+02

# tips:
1. %e 和%E 分别对应小写和大写的科学计数
2. %e或%E的标准输出是:正数部分一位数,小数部分6位数</span>


代码1.6

<span style="font-size:18px;">#输入
print'%f' % 121
print'%f' % 121.56
print
print'%F' % 121
print'%F' % 121.56

#输出
121.000000
121.560000

121.000000
121.560000

# tips:
1. %f与%F输出一样
2. %f或%F小数部分六位数</span>


代码1.7
<span style="font-size:18px;">#输入
print'%g' % 1211111
#输出
1.21111e+06
#tips
只输出6位数字的值。如果目标数值为整数且大于6位数字,则将该值用科学技术法表示,只输出6位数


#输入
print'%g' % 1211111.23
#输出
1.21111e+06
#tips
若该值大于6位数且有小数,则从小数部分开始截去,只保留6位。


#输入
print'%g' % 123
print '%g' % 123.11
#输出
123
123.11
#tips
若目标值小于6位数,则原样输出</span>

2.辅助符号

辅助符号含义
符号含义
*定义宽度或者小数点精度
-用作左对齐
+在正数面前显示加号(+)
<sp>在正数面前显示空格
#在八进制数前显示零(0),在十六进制前面显示"ox"或OX"
0显示的数字前面填充数字零"0",而不是默认的空格
m.nm显示的最小总宽度,n是小数点后的位数











案例

代码2.1

<span style="font-size:18px;">#输入
print'%#x' % 12
print'%#X' % 12

print'%#o' % 6

#输出
0xc
0XC
06

# tips:
1. 在十六进制前显示0x或0X
2. 在八进制前显示0</span>


代码2.2
<span style="font-size:18px;">#输入
print'%3.2f' % 6012.4
print'%3.2f' % 6.1

#输出
6012.40
6.10

# tips:
1. '%m.nf'表示控制输出数值的精度,m代表总宽度,n代表小数点后位数,当数值宽度超出给定宽度时候,以实际宽度输出
</span>

代码2.3

<span style="font-size:18px;">#输入
print'"%d"\n' % 8
print"'%d'\n" % 8

#输出
"8"
'8'

# tips:
输出的值带有引号或者双引号</span>


代码2.4

<span style="font-size:18px;">#输入
print '%04d\n' % 8
print '"%04d"\n' % 8

#输出
0008
"0008"

# tips:
1. 在输出的整数前以零0填充
2. 在输出的整数前以零0填充,并附上双引号</span>




  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值