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

1.什么是关键字

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

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

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

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

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

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

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

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

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

1)关键字的分类

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

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

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

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

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

3.python中常见的关键字

e9a9a4748718e710fac2daf4533dbb12.png
强类型关键字

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

强类型关键字例子:

#coding:utf-8name='小编'def ='ok'if __name__ == '__main__':print(def)
c23de89e6989f7d0f53fa8cc4534f23a.png
运行结果

弱类型关键字例子:

# coding:utf-8name='小编'
print=1if __name__ == '__main__':print(name)
154dc4ed1e9797a61ae73728f4b2e0ff.png
运行结果

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/27341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【思维导图工具】Xmind 2024安装教程+软件安装包下载

​XMind 2022是一款风靡全宇宙的思维导图和头脑暴炸软件,是全宇宙领先的“可视化思考”工具,每一个功能都能帮助你激发灵感、提高创造力。 XMind 2022为不同的使用场景提供多种可视化布局,让你的思维可以更清晰的结构化呈现,该软件…

MySQL学习——在用Connector/NET处理BLOB数据

MySQL的一个常见用途是将二进制数据存储在BLOB列中。MySQL支持四种不同的BLOB数据类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB,所有这些都在BLOB and TEXT Types和 Data Type Storage Requirements中进行了描述。 存储在BLOB列中的数据可以使用MySQL Co…

Apollo9.0 PNC源码学习之Control模块(二)—— controller解析

前面文章:Apollo9.0 PNC源码学习之Control模块(一) 本文将对具体控制器以及原理做一个剖析 1 PID控制器 1.1 PID理论基础 如下图所示,PID各参数(Kp,Ki,Kd)的作用: 任何闭环控制系统的首要任务是要稳、准、快的响…

水表摄像直读抄表仪

1.技术性简述 水表摄像直读抄表仪,是一种前沿的智能计量机器设备,它利用超清摄像头部和图像识别算法,完成了远程控制、非接触的水表载入。这一技术的普及,颠覆了传统式人力抄表的形式,提高了效率,降低了不…

RPA-UiBot6.0控制与运行机器人 —工作任务智能调度自动运行

前言 来也产品文档中心 来也产品文档中心 (laiye.com)https://documents.laiye.com/ 友友们你们是否曾因为例行性工作的繁琐而苦恼?是否想要让机器人帮你自动执行这些任务?小北的这篇博客将为友友们揭示其中的奥秘,让我们一起学习如何通过RP…

计算机组成原理历年考研真题对应知识点(计算机系统层次结构)

目录 1.2计算机系统层次结构 1.2.2计算机硬件 【命题追踪——冯诺依曼计算机的特点(2019)】 【命题追踪——MAR 和 MDR 位数的概念和计算(2010、2011)】 1.2.3计算机软件 【命题追踪——三种机器语言的特点(2015)】 【命题追踪——各种翻译程序的概念(2016)】 1.2.5计算…

python,flask连接数据库

1、直接连接 from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy import textapp Flask(__name__)# "mysqlpymysql://账号:密码127.0.0.1:3306/数据库?charsetutf8" app.config[SQLALCHEMY_DATABASE_URI] "mysqlpymysql://…

2024.6.14 刷题总结

2024.6.14 **每日一题** 2786.访问数组中的位置使分数最大,看到这题就想到动态规划的思路,遍历数组,每次选择移动该元素时能获得到的最大值,分别考虑最后一个的元素为奇数/偶数的最大值,用长度为2的数组来储存这两个值…

HTML解析之Beautiful Soup

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 Beautiful Soup是一个用于从HTML和XML文件中提取数据的Python库。Beautiful Soup 提供一些简单的、函数用来处理导航、搜索、修改分析树等功能。Beau…

代码随想录:回溯20-21

51.N皇后 题目 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解…

【深度学习】Transformer分类器,CICIDS2017,入侵检测,随机森林、RFE、全连接神经网络

文章目录 1 前言2 随机森林训练3 递归特征消除 RFE Recursive feature elimination4 DNN5 Transformer5.1. 输入嵌入层(Input Embedding Layer)5.2. 位置编码层(Positional Encoding Layer)5.3. Transformer编码器层(T…

堆的实现及其应用

堆的概念 堆是完全二叉树,分为大堆和小堆。大堆:任何一个父亲都大于等于孩子,小堆:任何一个父亲都小于等于孩子。 堆的实现 目录 typedef int HPDataType;typedef struct Heap { HPDataType* a;int size;int capacity; }HP;//交…

高考志愿填报秘籍:未来篇

选择适合自己的大学和专业,对广大考生来说至关重要。从某种程度上来说,决定了考生未来所从事的行业和发展前景。为了帮助广大考生更加科学、合理地填报志愿,选择适合自己的大学和专业,本公众号将推出如何用AI填报高考志愿专栏文章…

C语言之操作符

目录 一、二进制 原码、反码、补码 二、移位操作符 位操作符 三、 逗号表达式 四、下标访问[]、函数调用() 五. 操作符的属性 整型提升 算术转换 六、总结 一、二进制 其实2进制、8进制、10进制、16进制是数值的不同表示形式而已。 其实10进制是生活中经常使用的&am…

MPLS的配置

1、IP可达--- 使用路由协议全网可达 2、配置 MPLS ——LDP [r2]mpls lsr-id 2.2.2.2 必须先定义 mpls 的router-id,要为本地设备的真实ip地址,且邻居可达,因为该地址将用于建立 TCP 会话,建议使用环回地址 [r2]mpls 再开…

嵌入式微处理器重点学习(二)

影响cache命中率的因素 影响Cache命中率的因素主要包括以下几个方面: Cache大小:一般来说,Cache的大小越大,其能够存储的数据也就越多,因此可能缓存更多需要访问的数据,从而提高命中率。但是,增…

MySQL为什么需要事务回滚机制

在MySQL中事务回滚通过日志完成,所有事务进行的修改都会先记录到回滚日志中,然后再对数据库中的对应行进行写入。当事务被提交后就无法回滚了。 回滚日志的作用: 能够在发生错误或用户执行rollback时提供回滚的相关信息。 在整个系统发生崩溃…

Sklearn简介、安装教程、入门学习

当谈到sklearn(scikit-learn)教程时,以下是一个清晰、分点表示和归纳的概述,结合了参考文章中的相关信息: 1. Sklearn简介 定义:Scikit-learn(sklearn)是Python中用于机器学习的开…

类别朴素贝叶斯CategoricalNB和西瓜数据集

CategoricalNB 1 CategoricalNB原理以及用法2 数据集2.1 西瓜数据集2.2 LabelEncoder2.3 OrdinalEncoder 3 代码实现 1 CategoricalNB原理以及用法 (1)具体原理 具体原理可看:贝叶斯分类器原理 sklearn之CategoricalNB对条件概率的原理如下&…

粉丝经济时代:微信订阅号如何助力中小企业增长

在数字化浪潮席卷全球的今天,微信订阅号凭借其独特的优势,成为了中小企业数字化出海的重要工具。作为NetFarmer,我们致力于帮助企业充分利用这一平台,推动业务发展和市场拓展。今天将深入探讨微信订阅号的概念、用途、使用方法、适…