ascii转字符串代码讲解 ascii转字符串代码( 二 )


左对齐 , 长度为10 print(‘{a:<10}’.format(a = 10.333, b = 21.21))
传入数据长度不足 , 用x填充 print(‘{a:x<10}’.format(a = 12.1, b = 23))
右对齐 print(‘{a:x>10}’.format(a = 12.1, b = 23))
两端对齐 print(‘{a:x^10}’.format(a = 12.1, b = 23))
1.保留小数点后两位数
print('{:.2f}'.format(10.3333333333))10.33
2.指定传入 , 保留小数点后两位数
print('{s:.2f}'.format(s = 10.33333333333))10.33
3.百分比格式化
print('{:.2%}'.format(0.33))33.00%
4.转16进制
print('{:x}'.format(20))14
5.转8进制
print('{:o}'.format(20))24
6.左对齐 , 字符长度为10
print('{a:<10}'.format(a = 10.333, b = 21.21))10.333 — 3的后面还有4个空格
7.传入数据长度不足 , 用x填充
print('{a:x<10}'.format(a = 12.1, b = 23))#<箭头尖指向左边 , 所以往左对齐12.1xxxxxx
8.右对齐
print('{a:x>10}'.format(a = 12.1, b = 23))#>箭头尖指向右边 , 所以往右对齐xxxxxx12.1
9.两边对齐
print('{a:x^10}'.format(a = 12.1, b = 23))xxx12.1xxx
进制转化代码 功能 例子

bin() 十进制转二进制 bin(4)
oct() 十进制转八进制 oct(10)
hex() 十进制转十六进制 hex(16)
int(‘输入需转化的数字’, 输入进制对应的数字) 其它进制转十进制 int(‘100’,2)
ord() 将字符转换为ASCII码 ord(‘a’)
chr() 将ASCII码转换成字符 chr(97)
1.bin() 十进制转二进制
print(bin(4))#4 = 2*2,逢2进1 , 所以就是10*10 = 1000b100 — 0b表示进制 , 后面的100才是4转2进制的值
2.oct() 十进制转八进制
print(oct(10))#10=8+2 , 逢8进1,所以为120o12
3.hex() 十进制转十六进制
print(hex(16))#16=16+0 , 逢16进1,所以为100x10
4.int(‘输入需转进制的数字 ‘, 输入进制代表的数字)其他进制转十进制
int('100',2)#需要在交互模式环境下(或者python console);在命令窗口中 , 只能转为16进制 , 输其他进制会报错4
5.ord() 将字符转换为ASCII码
print(ord('a'))97
6.chr() 将ASCII码转换成字符
print(chr(97))a
深浅拷贝(一般针对嵌套列表)1.浅复制—copy()—-内层id地址一致 , 外层不一致
浅复制:内层id一致 , 外层不一致
内层id地址一致 , 说明改动内嵌列表 , 其他含有这个内嵌列表的列表都会跟着改变
浅复制:内层id一致 , a列表改变 , b和c也跟着一起变
2.深复制—- 调用copy内置库(import copy)—copy.deepcopy()
内层地址不一致 , 外层地址不一致
深复制 , 内层地址不一致 , 当一列表改变时 , 另一列表不受影响


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: