python全栈开发《05.环境搭建与脚本结构之python中的关键字》

1.什么是关键字

在中国古代,像皇帝,还有官员的官职,他们的官称不同,所执行的工作内容也并不相同。

那么python里面的关键字就像朝廷里面官员的头衔一样被python所内定。并且起到各自的功能。朝廷的官员是为了国家的运转而存在的。

关键字是python内部自带的用于处理业务逻辑的特殊单词。

关键字是python内部的特殊字符。在古代,老百姓是绝对不能自称朝廷官员的,更不能自称皇帝。

如果自称了某个职级的官员,可能会被问罪。如果自称皇帝,那肯定更是死刑了。

对于python中的关键字,也非常相似。变量名绝不能使用关键字来命名的。

2.关键字与变量名的区别

在学习变量的时候说过,变量是存在一个内存块里,变量名用于给变量赋值使用的,对于变量值身份的一个代表。

而关键字是内置于python语法里面的,用于业务逻辑处理的使用。它们的存在的意义是完全不同的。

1)关键字的分类

其实,对于python中的关键字并没有直接的分类。但是我将它进行了一个分类。

在朝廷上,皇帝,王爷是皇家的称号,大臣是官员的称号,皇上的称号如果被冒名顶替,那肯定就是死罪。而自称大臣的也会带来不小的灾祸。关键字非常类似这个制度。

有一部分关键字,如果被直接用来定义变量名,就会直接报错,python解释器不允许它。这种关键字被称为强关键字。

还有一部分关键字,如果被变量用来起名字,可能会导致这些关键字失去它原有的功能。造成业务处理到相关关键字的时候,无法正常运行。那么这种关键字被称为弱关键字。

强关键字是完全不能用来定义变量名的,只要你用了,python解释器就会报错。那么,弱关键字,还是可以把它定义成变量名的,但是,会影响这个关键字的功能。

3.python中常见的关键字

e9a9a4748718e710fac2daf4533dbb12.png
强类型关键字

弱类型关键字一般都是python中的内置函数。比如print 函数。

强类型关键字例子:

#coding:utf-8

name='小编'

def ='ok'

if __name__ == '__main__':
    print(def)
c23de89e6989f7d0f53fa8cc4534f23a.png
运行结果

弱类型关键字例子:

# coding:utf-8

name='小编'
print=1

if __name__ == '__main__':
    print(name)
154dc4ed1e9797a61ae73728f4b2e0ff.png
运行结果

出现类型错误,它说print是个数字,不能再去打印了。因为已经把print变成了一个数字,不再存在打印的功能了。

注意:不要使用keyword这样的关键字命名py文件,会报错。

最近更新

  1. TCP协议是安全的吗?

    2024-06-19 03:58:05       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-19 03:58:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-19 03:58:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-19 03:58:05       18 阅读

热门阅读

  1. 6、while循环 - 习题解析

    2024-06-19 03:58:05       4 阅读
  2. 华为OD机试 C++ - 跳格子1

    2024-06-19 03:58:05       7 阅读
  3. LeetCode 14. 最长公共前缀

    2024-06-19 03:58:05       6 阅读
  4. 部署YUM仓库及NFS共享服务

    2024-06-19 03:58:05       5 阅读
  5. LeetCode-day08-881. 救生艇

    2024-06-19 03:58:05       8 阅读
  6. linux hosts配置 ip映射

    2024-06-19 03:58:05       6 阅读
  7. Web前端中的jQuery:深度解析与应用探索

    2024-06-19 03:58:05       7 阅读