1格式化目的
格式化是为了将数据‘翻译’成想要的数据类型,比如将字符串转化为整数,进制转化....
2格式化形式
1)format函数
1.位置参数举例如下:
'{0} love {1}'.format('i','you')
输出为
'i love you'
2.关键字参数举例
a为变量,a就是关键字参数
'{0} love {a}'.format('i',a='you')
输出为
'i love you'
2)格式化化操作符号%
下面举例一些常用的:
%d 转化为整数
%c 转化为字符
%s 转化为字符串
%f 转化为浮点数
%o 转化为八进制
%x 转化为十六进制
%X 转化为十六进制(大写)
使用格式如下
while 1:
a=input('请输入一个整数(输入Q结束程序):')
if (a=='Q'):
break
else:
a=int(a)
shiliu='%x'% (a)
ba='%o'% (a)
er=bin(a).replace('0b','')
print('十进制-> 十六进制: {0} -> {1} '.format(a,shiliu))
print('十进制-> 八进制: {0} -> {1} '.format(a,ba))
print('十进制-> 二进制: {0} -> {1} '.format(a,er))
代码输出效果如下
将输入数字转化为不同进制数优化代码如下:
while 1:
a=input('请输入一个整数(输入Q结束程序):')
if (a=='Q'):
break
else:
a=int(a)
print('十进制-> 十六进制:%d -> 0x%x '% (a,a))
print('十进制-> 八进制:%d -> 0o%o ' % (a,a) )
print('十进制-> 二进制:%d -> ' % a ,bin(a) )
网友评论