摘要
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 "&#