Python中常见的关键字

什么是关键字

简单的我们可以把关键字看作古代朝廷的官衔,每一个当官的人可能不一样,但每一个官衔都对应着不同的职位,不同的职责。

  • Python内部自带的用于处理业务逻辑的特殊单词
  • 在命名变量名的时候不能用关键字来命名

关键字与变量名的区别

  • 变量名是自己定义的
  • 关键字是python内置的
  • 变量名用于给变量赋值使用,而关键字用于业务逻辑处理

关键字的分类

  • 强关键字:用作变量名直接会报错
  • 弱关键字:用作变量名时会失去关键字的功能但不会报错

Python中的常见关键字

关键字含义
True布尔类型,表示真
False布尔类型,表示否
def函数定义
if 逻辑中的如果
elif逻辑中的或者如果
else逻辑中的否则
try异常语句的开启
is判断变量是否是某个类的实例
not逻辑运算,非的操作
or逻辑运算,或的操作
pass无意义,站位字符
raise主动抛出异常
in判断变量是否在序列中
whileWhile循环语句
with简化python语句
yield从循环或函数依次返回数据
import导入语句,可与from共用

常见报错:

实例1:

#coding:utf-8
​
name = '小沉'
​
def = 'ok'
​
if __name__ == '__main__':
    print(def)

报错信息:

SyntaxError: invalid syntax 

解释:无效的语法

原因:

  • 使用关键字def作为变量名,

实例2:

#coding:utf-8
​
name = '小沉'
​
print = 1
​
if __name__ == '__main__':
    print(name)
​

报错信息:

TypeError: 'int' object is not callable

解释:类型错误:'int’对象不可以调用

原因:

  • 使用print作为变量名,导致后面主函数里的print()内置函数被解析器解析为变量,无法使用。

小结:

  • 关键字是python内置的具有特殊意义的单词
  • 在命名变量名时不要用关键字命名,否则会出现不同原因的报错

更多推荐

Python中常见的关键字