大家好,又见面了,我是你们的朋友全栈君。
1)字符串
python中有一个zfill方法用来给字符串前面补0,非常有用
n = "123"
s = n.zfill(5)
assert s == "00123"
zfill()也可以给负数补0
n = "-123"
s = n.zfill(5)
assert s == "-0123"
2)数字补零
通过格式化的方式来补0
n = 123
s = "%05d" % n
assert s == "00123"
或者format函数实现
>>> a = 2
>>> b = '{:08b}'.format(a)
进制转换都可以分为:
1、整型转换为字符型数值 bin()\ oct()\ hex()\str()分别为2进制、8进制、16进制、10进制的整型数值转字符型数值函数
2、字符型数值转换为整型 int()
3、字符型数值互转 进制转换表:
不同的进制转换,都是以整型数值作为桥梁,而进行的不同的进制的字符型数值的转换
int()函数可以将一个字符型数值转换为整型数值
>>> bin(16) ‘0b10000’ >>> oct(16) ‘020’ >>> str(16) ’16’ >>> hex(16) ‘0x10’ 2进制、8进制、10进制、16进制、的整型数值转字符型数值函数
>>> int(“0b10000”,2) 16 >>> int(“0o020”,8) 16 >>> int(“16”,10) 16 >>> int(“0x10”,16) 16
>>> bin(int(“16”)) # 10进制字符型数值转2进制字符型数值 ‘0b10000’ >>> oct(int(“10”,16)) # 16进制字符型数值转8进制字符型数值 ‘020’ >>> bin(int(“020”,8)) # 8进制字符型数值转2进制字符型数值 ‘0b10000’
字母转ASCII:
ord(c):参数是长度为1的字符串,简称字符。
ASCII转字母:
chr(i):返回一个字符,字符的ascii码等于参数中的整形数值。
特殊ASCII码:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144437.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有