将一个字符串转换成字节类型
In [1]: s = "apple" In [2]: bytes(s,encoding='utf-8') Out[2]: b'apple'2 转为字符串
将字符类型、数值类型等转换为字符串类型
In [1]: i = 100 In [2]: str(i) Out[2]: '100'3 转为字典
创建数据字典
In [1]: dict()
Out[1]: {}
In [2]: dict(a='a',b='b')
Out[2]: {'a': 'a', 'b': 'b'}
In [3]: dict(zip(['a','b'],[1,2]))
Out[3]: {'a': 1, 'b': 2}
In [4]: dict([('a',1),('b',2)])
Out[4]: {'a': 1, 'b': 2}4 转为浮点类型将一个整数或数值型字符串转换为浮点数
In [1]: float(3) Out[1]: 3.012
如果不能转化为浮点数,则会报ValueError:
In [2]: float('a')
# ValueError: could not convert string to float: 'a'5 转为集合类型返回一个set对象,集合内不允许有重复元素:
In [159]: a = [1,4,2,3,1]
In [160]: set(a)
Out[160]: {1, 2, 3, 4}6 打开文件
返回文件对象
In [1]: fo = open('D:/a.txt',mode='r', encoding='utf-8')
In [2]: fo.read()
Out[2]: 'ufefflife is not so long,
I use Python to play.'mode取值表:
| 字符 | 意义 |
|---|---|
| 'r' | 读取(默认) |
| 'w' | 写入,并先截断文件 |
| 'x' | 排它性创建,如果文件已存在则失败 |
| 'a' | 写入,如果文件存在则在末尾追加 |
| 'b' | 二进制模式 |
| 't' | 文本模式(默认) |
| '+' | 打开用于更新(读取与写入) |



