Python保留字
import keyword print(keyword.list) | ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] |
字符串
- python中单引号和双引号使用完全相同。
- 使用三引号('''或""")可以指定一个多行字符串。
- 转义符 '\'
- 自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
- python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
- 字符串是不可变的。
- 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
Dictionaries(字典)
- 字典(dictionary)是Python中另一个非常有用的内置数据类型。
- 字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。
- 关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。
- 在同一个字典中,关键字还必须互不相同。
>>> dic = {} # 创建空字典 >>> tel = {'Jack':1557, 'Tom':1320, 'Rose':1886} >>> tel {'Tom': 1320, 'Jack': 1557, 'Rose': 1886} >>> tel['Jack'] # 主要的操作:通过key查询 1557 >>> del tel['Rose'] # 删除一个键值对 >>> tel['Mary'] = 4127 # 添加一个键值对 >>> tel {'Tom': 1320, 'Jack': 1557, 'Mary': 4127} >>> list(tel.keys()) # 返回所有key组成的list ['Tom', 'Jack', 'Mary'] >>> sorted(tel.keys()) # 按key排序 ['Jack', 'Mary', 'Tom'] >>> 'Tom' in tel # 成员测试 True >>> 'Mary' not in tel # 成员测试 False |