您的位置:首页 > 编程语言 > Python开发

python全栈基础之切片、格式转换、格式化输出和深浅复制

2019-03-09 17:14 295 查看

切片操作:
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'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: