Python语法风格-1
2022-12-24 本文已影响0人
技术老男孩
一、合法标识符
- Python 标识符,字符串规则和其他大部分用 C 编写的高级语言相似
- 第一个字符必须是字母或下划线 _
- 剩下的字符可以是字母和数字或下划线
- 大小写敏感
一、变量赋值
- 链式赋值
>>> x = y = 10 # 将10赋值给x和y
>>> x # 查看x的值
10
>>> y # 查看y的值
10
- 列表多重赋值
>>> alist = blist = [1, 2]
>>> alist # 查看列表alist的值
[1, 2]
>>> blist # 查看列表blist的值
[1, 2]
>>> blist[-1] = 100 # 修改列表blist中的最后一个元素为100
>>> alist # 当列表blist改变时,alist也会改变
[1, 100]
- 多元赋值
c, d = "heeee", 100
print(c, d)
e, f = [True, False]
print(e, f)
g, h = "12"
print(g, h)
- 交换变量的值(本质还是多元赋值)
a, b = 100, 200
print("before:", a, b)
a, b = b, a
print("after:", a, b)
三、关键字
- 和其他的高级语言一样,python 也拥有一些被称作关键字的保留字符
- 任何语言的关键字应该保持相对的稳定,但是因为 python 是一门不断成长和进化的语言,其关键字偶尔会更新
- 关键字列表和 iskeyword() 函数都放入了 keyword 模块以便查阅
案例:查看,判断python中的关键字
>>> import keyword # 导入模块keyword
>>> keyword.kwlist # 查看keyword模块中,包含的关键字
>>> 'pass' in keyword.kwlist # 判断 'pass' 是否是python中的关键字,是
True
>>> keyword.iskeyword('abc') # 判断 'abc' 是否是python中的关键字,否
False
四、内建函数
- Python 为什么可以直接使用一些内建函数,而不用显式的导入它们?
- 比如 str()、int()、id()、type(),len() 等,许多许多非常好用,快捷方便的函数。
- 这些函数都是一个叫做 builtins 模块中定义的函数,而 builtins 模块默认 在Python环境启动的时候就自动导入,所以可以直接使用这些函数