切片操作:
1、切片 取头不取尾 a[0:1] 越界问题 a[0:3] a[3:5] 反向取值问题a[2:0]
2、 负数取值 a[-1:-3] a[-3:-1] 间隔取值a[0:2:2] a[2:0:-1] 空格 代表 无穷大 a[0:]
a = [1, 2, 3, 4,[5, 6, 7]]
print(a[1:3]) #[2,3]
print(a[1:5]) #[2, 3, 4, [5, 6, 7]]
格式转换:
list()、tuple()、
格式化输出
print('hello world,%s!'%('你好'))
print('{a:0.3%}'.format(a=1.23333))
print('{a:>10}'.format(a=1.23333))
print('{a:^10}'.format(a=1.23333))
print('{a:0^10}'.format(a=1.23333))
print('{{hello{0}}}'.format('hansha'))
深浅复制
b=a # = 复制指向 id相同
import copy
c=copy.copy(a) # 浅复制 ,id不同 复制了表层,拷贝了最外面的一层列表,里面的嵌套列表指向还是一样的
d=copy.deepcopy(a) #深复制 ,id不同 复制了表层和深层
二进制序列类型
爬虫结果一般为二进制序列
bytes: a=b'hansha' bytes('寒沙',encidubg = 'UTF-8')
bytearry : 二进制数组 bytearray(3) # b'\x00\x00\x00'