首页 > 代码库 > [python]bytes和str
[python]bytes和str
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> a="Hello World" >>> b=a.encode("utf-8") >>> b b‘Hello World‘ >>> b[0] 72 >>> b[:1] b‘H‘ >>> a[0] ‘H‘ >>> a[:1] ‘H‘ >>> type(b[0]) <class ‘int‘> >>> c = [i for i in range(10)] >>> c [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> c[0] 0 >>> c[:1] [0] >>>
bytes的元素都是range(256)的元素,bytes的切片都是bytes类型。
str的元素都是str(python没有char的概念),str的切片还是str类型。
列表的元素是元素的类型,列表的切片还是列表。
*所以说str是特殊的列表,bytes是特殊的str?
[python]bytes和str
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。