1. 字符串与数字之间的转换
**整型---->字符串** |
str() |
|---|---|
**浮点---->字符串** |
str() |
**字符串---->整型** |
int() |
**字符串---->浮点数** |
float() |
2. 字符串与列表的转换
**string.split(sep=None,maxsplit=-1)---->返回一个列表**
**sep**: 切割的符号,默认空格**maxsplit:**根据切割符号切割的次数,默认-1无限制,返回一个列表
**sep.join(iterable)---->返回一个字符串**
**sep:**生成字符串用来分割列表每个元素的符号。**iterable: **非数字类型的列表、元组或集合。3. 字符串与bytes之间的转换
先讲解bytes类型:二进制的数据流,一种特殊的字符串,字符串前面+b标记。字符串常用的函数,bytes基本上都有。 ```python a = ‘nihao xiaoming’ print(a,type(a)) b=b’nihao xiaoming’ print(b,type(b))
nihao xiaoming
<a name="GuXVu"></a>### 3.1 字符串转换bytes字符串转换bytes使用`**encode()**`函数:<br />`**string.encode(encode='utf-8',errrors='strict') **`<br />`**---->返回一个bytes类型数据**`- encoding:转换成的编码格式,如ascii,gbk,默认utf-8- errors: 出错时的处理方法,默认strict(直接抛出错误),可以选择ignore忽略错误```pythona = 'nihao xiaoming'print(a)b = a.encode(encoding='utf-8')print(b)nihao xiaomingb'nihao xiaoming'
3.2 bytes转字符串
bytes转字符串使用**decode()**函数:**bytes.decode(encoding='utf-8',errors='strict')---->****一个字符串类型**
- encoding:转换成的编码格式,如ascii,gbk,默认utf-8
- errors: 出错时的处理方法,默认strict(直接抛出错误),可以选择ignore忽略错误 ```python a = ‘nihao 小明’ print(a) b = a.encode(encoding=’utf-8’) print(b) c = b.decode(encoding=’utf-8’) print(c)
nihao 小明 b’nihao \xe5\xb0\x8f\xe6\x98\x8e’ nihao 小明
4. 列表、元组、集合之间的转换
| 目标类型 | 函数 |
|---|---|
| 集合 | **set()** |
| 元组 | **tuple()** |
| 列表 | **list()** |
