摘要
python3.x中有35个关键字,比python2.x增加了6个: False True None async await和nonlocal 且删除了exec与print。
python3.8中:

python2.7中:

详解(按新版图一顺序):
(1)False 和 True : 布尔值,0和1
(2)None: 空
(3)and、not 和 or: 逻辑与,逻辑非,逻辑或。
(4)as:三种用法如下
(1)起到别称的作用
>>> from decimal import Decimal as D #用自定义的D代替Decimal方法,便于下面的书写。
>>> D(0.1)+D(0.2)
Decimal('0.3000000000000000166533453694')
(2)经典的with as 用法,with后面紧跟着的对象,会调用它的__enter__方法,返回的对象会
赋值给temp
>>>with object as temp:
(3)与except组合起来,看下面,捕获到Exception对象会赋值给e
>>>try:
>>>pass
>>>except Exception as e:
>>>pass
(5)assert:断言,用于判断变量或条件表达式是否为真。
assert 断言在意义上相当于 if-not-raise,如果表达式为假,就会发生异常。
简单用法示例如下:
>>> assert 2+2==4 #正确的表达式无返回值
>>> assert 2+2==5
Traceback (most recent call last):
File "", line 1, in
AssertionError #错误的报错AssertionError
>>> assert 2+2==4,"正确啦啦啦"
>>> assert 2+2==5,"错误啦啦啦"
Traceback (most recent call last):
File "&#

本文详细介绍了Python3.x中的35个关键字,包括新增的`False`、`True`、`None`、`async`、`await`和`nonlocal`,以及它们在布尔值、逻辑运算、别名、异常处理、断言、协程等方面的应用。同时,对比了与Python2.x的区别,如`exec`和`print`的移除。
最低0.47元/天 解锁文章
9419

被折叠的 条评论
为什么被折叠?



