05格式化输出和深浅复制
加号拼接
'%s' % ‘123’
print('%r' % ‘123’) 判断打印的是字符串还是数字
‘%d’ %整数
'%c' % 97 格式化ASCLL码
'%o' % 12 格式化八进制
'%x' % 12 格式化十六进制
'%e' % 12 科学计数法
‘%f’ %小数
‘%.2f’ %小数保留两位
'%.2f%%' % 0.2323 百分比格式
'%+f'%(1.2323) 加号代表输出的小数代正负号
'%-f '%(1.2323) 减号代表输出的值左对齐
''.join (['a', 'b']) ''.join(('a', 'b')) ''.join('abc')
''.join(['a', 'b', 'c']) 输出结果:'abc'
'1'.join(['a', 'b', 'c']) 输出结果:'a1b1c'
'{0},{1},{2}'.format( , , )
'{name},{age},{height}'.format(neme='',age='',height='')
'{name},{name},{name}'.format(neme='',age='',height='')
'{变量},{变量},{变量}'.format(neme='',age='',height='')
'{0:x}'.format(20) 转换成十六进制
'{0:o}'.format(20) 转化成八进制 进制转换的时候用{0:进制}
'{:.2f}'.format(1.2364) 保留两位
'{a:.2f}'.format(a=1.2364) 保留两位
'{:.2%}'.format(1.23442) 百分比格式
'{a:<10}'.format(a =10) 一共10个占位
'{a:>10}'.format(a =10) 一共10个占位
'{a:^10}'.format(a =10) 一共10个占位 居中
'{s:x^10}'.format(s = 12) 就x补齐占位
'{{}}{:a>10}'.format(10) 前面有{} 必须两个{} 转义
编码
'潭州'.encode('GBK') 编码 python默认utf-8 转成 GBK
'潭州'.encode('utf-8')
'潭州'.decode('GBK') 解码 从GBK 转成utf-8
'潭州'.decode('utf-8')
深浅复制
import copy
li4 = copy.deepcopy(li2) 深复制
li4 = copy.copy(li2) 浅复制
bytes 二进制序列类型
指定长度的零填充字节对象: bytes(3)
二进制字符串对象: bytes(b'abc')
bytearray 二进制数组
指定长度的零填充字节对象: bytearray(3)
二进制字符串对象: bytearray(b'abc')