[python]bytes和str
2024-08-31 21:59:45
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?
最新文章
- Struts2中的EasyUI
- 用php脚本给html中引用的js和css路径打上版本
- hdu3038(带权并查集)
- No.5__C#
- This function has none of DETERMINISTIC, NO SQL 解决办法
- E1114 Temp Ambient
- Axure RP
- pylinter could not automatically determined the path to `lint.py`
- trie树信息抽取之中文数字抽取
- Activity启动过程分析
- C++ STL map详解
- poj 2230详解
- APIO2010特别行动队
- Python中将一个对象倒序输出的4种方法
- UVA 11488 Hyper Prefix Sets (字典树)
- 对前台传过来的实体是否为空 进行为空校验的N种方法
- ORACLE生成唯一标识函数
- 自己从0开始学习Unity的笔记 IV (C#循环练习输出素数)
- python笔记03-----文件操作
- Python partition() 方法