简单的我们可以把关键字看作古代朝廷的官衔,每一个当官的人可能不一样,但每一个官衔都对应着不同的职位,不同的职责。
- Python内部自带的用于处理业务逻辑的特殊单词
- 在命名变量名的时候不能用关键字来命名
- 变量名是自己定义的
- 关键字是python内置的
- 变量名用于给变量赋值使用,而关键字用于业务逻辑处理
- 强关键字:用作变量名直接会报错
- 弱关键字:用作变量名时会失去关键字的功能但不会报错
#coding:utf-8 name = '小沉' def = 'ok' if __name__ == '__main__': print(def)
报错信息:
SyntaxError: invalid syntax
解释:无效的语法
原因:
- 使用关键字def作为变量名,
#coding:utf-8 name = '小沉' print = 1 if __name__ == '__main__': print(name)
报错信息:
TypeError: 'int' object is not callable
解释:类型错误:’int'对象不可以调用
原因:
- 使用print作为变量名,导致后面主函数里的print()内置函数被解析器解析为变量,无法使用。
- 关键字是python内置的具有特殊意义的单词
- 在命名变量名时不要用关键字命名,否则会出现不同原因的报错
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)