保留字与标识符

news2024/11/19 3:30:00

目录

保留字

标识符


自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501

保留字

保留字是Python语言中一些已经被赋予特定意义的单词。开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。Python语言中的保留字如表1所示。

表1  Python中的保留字

and

as

assert

break

class

continue

def

del

elif

else

except

finally

for

from

False

global

if

import

in

is

lambda

nonlocal

not

None

or

pass

raise

return

try

True

while

with

yield

注意:Python中所有保留字是区分字母大小写的。例如,if是保留字,但是IF就不属于保留字。如图14所示。

    

图14  Python中的保留字区分字母大小写

多学两招:Python中的保留字可以在IDLE中输入以下两行代码查看。

import keyword

keyword.kwlist

执行结果如图15所示。

图15  查看Python中的保留字

常见错误:如果在开发程序时,使用Python中的保留字作为模块、类、函数或者变量等的名称,则会提示“invalid syntax”的错误信息。下面代码使用了Python保留字if作为变量的名称:

if = "坚持下去不是因为我很坚强,而是因为我别无选择"

print(if)

执行以上程序时则会出现如图16所示的错误提示信息。

图16  使用Python保留字作为变量名时的错误信息

标识符

标识符可以简单地理解为一个名字,比如每个人都有自己的名字,它主要用来标识变量、函数、类、模块和其他对象的名称。

Python语言标识符命名规则如下:

l  由字母、下划线“_”和数字组成。第一个字符不能是数字,目前Python中只允许使用ISO-Latin字符集中的字符A~Z和a~z。

l  不能使用Python中的保留字。

例如,下面是合法的标识符:

USERID

name

model2

user_age

下面是非法的标识符:

4word                    # 以数字开头

try                      # Python中的保留字

$money                   # 不能使用特殊字符$

注意:Python的标识符中不能包含空格、@、%和$等特殊字符。

l  区分字母大小写。

在Python中,标识符中的字母是严格区分大小写的,两个同样的单词,如果大小写格式不一样,所代表的意义是完全不同的。例如,下面3个变量是完全独立、毫无关系的,就像相貌相似的三胞胎,彼此之间都是独立的个体。

number = 0           # 全部小写

Number = 1           # 部分大写

NUMBER = 2           # 全部大写

l   Python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。

Ø  以单下划线开头的标识符(如_width)表示不能直接访问的类属性。另外,也不能通过“from xxx import *”导入。

Ø  以双下划线开头的标识符(如__add)表示类的私有成员。

Ø  以双下划线开头和结尾的是Python里专用的标识,如__init__()表示构造函数。

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

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

相关文章

河道流量监测解决方案 河道水位监测 水质在线监测-计讯物联科技

在城市河道与入海口间的通道施工项目中,拦水坝不仅承担着调节水流、保护生态平衡的使命,也是确保施工区域安全的关键屏障。当前,项目团队面临着严峻的挑战:水位的异常上升和流量的急剧变化,这些都可能对拦水坝的稳定性…

公司预防文件泄密的常见手段 | 文件防泄密软件推荐排行榜

在当今信息化社会,企业面临着越来越多的文件泄密风险。为了保护企业的核心信息和资产,公司需要采取一系列手段来预防文件泄密。本文将介绍公司预防文件泄密的常见手段,并推荐五款优秀的防泄密软件,帮助企业构建更为严密的数据安全…

Mongodb 可视化工具Robot 3t安装【windows环境下】

下载应用 打开连接点我 选择windows版本并点击下载 下载完毕,双击并傻瓜安装 连接数据库 点击图标, 点击create创建连接 填写host和port 如果有用户名密码的,在authentication里填写 5. save 并连接即可使用!

Python自动化办公Excel数据处理实战指南

目录 一、引言 二、需求分析 三、技术选型 四、实战操作 数据读取 数据清洗 数据分析 数据输出 五、学习资源推荐: 六、结语 一、引言 在现代办公环境中,Excel数据处理是一项不可或缺的技能。然而,当数据量庞大、处理流程复杂时&a…

页面加载不出来,报错[@umijs/runtime] load component failed

问题描述 页面加载不出来数据,一直在旋转,控制台输出内容如下: 原因分析: 之前页面是没有问题的,在写当前页面突然出现页面加载不出来,控制台报错,主要是页面引入了这行代码报错 import { …

教育小程序的性能优化:从前端到后端的综合提升策略

随着教育小程序的普及,其性能直接影响用户体验和教学效果。本文将从前端到后端,详细探讨教育小程序的性能优化策略,帮助开发者打造高效、流畅的教育应用。 一、前端性能优化策略 代码优化 减少HTTP请求:合并CSS、JavaScript文件…

安装CUDA Toolkit解决异常:OSError: CUDA_HOME environment variable is not set.

安装CUDA Toolkit 安装CUDA Toolkit异常信息分析下载CUDA执行安装配置环境变量验证 安装CUDA Toolkit 异常信息 在执行pip install flash_attn,安装一个推理加速库的时候,遇到如下异常: Looking in indexes: https://mirrors.aliyun.com/p…

RocketMQ学习(1) 快速入门

mq的一些前置知识和概念知识可以看这篇文章——SpringCloud入门(3) RabbitMQ,比如常见mq的对比等等,这篇文章不再赘述。 目录 RocketMQ概念、安装与配置docker配置 RocketMQ快速入门**同步消息消费模式 **异步消息*单向消息**延迟消息*顺序消息批量消息事…

探索Python函数参数的奥秘

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、揭开函数参数的神秘面纱 1. 位置参数:按序传值的基石 2. 关键字参数&#…

修改Windows系统hosts文件,解决GitHub国内访问速度慢甚至无法访问的问题

对国内大多数用户,GitHub的访问速度非常慢,甚至是打不开,无法访问。究其原因,多数是GitHub的CDN域名解析(DNS)遭到了污染或拦截。本文以Windows 10系统为例,通过修改本地hosts文件,解…

基于jeecgboot-vue3的Flowable流程-我的任务(一)

因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 1、首先可以用现成生成代码的前端来做这个,只要做一些调整就可以了,这样利用现有的一些模板可以快速构建我的任务,否则vue2与vue3相差太大,移…

Linux虚拟主机中如何创建文件和文件夹

我想创建一个新的文件夹,由于我使用的Hostease的Linux虚拟主机产品默认带普通用户权限的cPanel面板,但是不知道如何在cPanel上操作创建文件,因为也是对于Hostease主机产品不是很了解,因此联系Hostease的咨询了Hostease技术支持&am…

C++基础练手项目之贪吃蛇

同理上一篇写的 http://t.csdnimg.cn/TPFwu 就是画一个地图,用二维数组,来记录X和Y轴,就可以定义到这个地图的任意位置. 目录 一.步骤解析 二.代码 三.扩展 一.步骤解析 开始函数,变量值重置为默认状态,蛇的头,尾生成位置都可以,随便更改,我这里先默认写死了, 循环等待输入…

移除重复节点

题目链接 移除重复节点 题目描述 注意点 链表未排序链表长度在[0, 20000]范围内链表元素在[0, 20000]范围内 解答思路 使用Set存储访问过的链表中出现的节点值,当遍历到链表的某个节点在Set中出现过,则需要将该节点的前一个节点next指针指向该节点的…

护眼灯到底有用吗?引发护眼台灯危害的四大原因曝光!

护眼灯到底有用吗?近几年随着各大科技感满满的设备诞生,近视率也伴随着不断提高,现如今是已经攀升到了惊人的53.6%,这一数据也清晰的警惕着每一位家长,此刻护眼灯以独特的护眼效果脱颖而出,同时也在书房中占…

Linux - crond任务调度、at定时任务

1 crontab 进行-定时任务的设置 1)概述: 任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类: 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希…

UE5 Cesium2 最新使用地理配准子关卡构造全球场景

参考官方最新教程:Building Global Scenes with Georeferenced Sublevels – Cesium 创建持久关卡(主关卡) 这里一般包含DynamicPawn、CesiumSunSky 和 Cesium World Terrain 全球场景通用的对象。子关卡的创立,官方教程分为了两…

php 变量值传递和引用传递

一、值传递和引用传递 二、在foreach 中的引用传递 public function actionR(){$a [a>1,b>2,];foreach ($a as &$item){$i 100;$item $i;}$b [a>1,b>2];foreach ($b as &$item){$i 99;$item $i;}var_dump($a,$b);}可见 在两个foreach 中&$item …

教师岗位等级划分标准

教师岗位等级的划分是否真的能够全面反映教师的专业能力和教学效果?晋升机制是否公正合理,能否真正激励教师持续进步? 教师岗位等级,其实就是对教师专业技能和教学经验的一种评价和激励。教师的岗位等级一般分为12个级别&#xff…

上海汇正财经官网怎么样?客户好评如潮,口碑赞誉之声不绝于耳

在财经服务领域,客户评价是衡量一家企业信誉和服务质量的重要标准。上海汇正财经作为业内知名的财经服务平台,以其优质的服务赢得了广大客户的认可和好评。大量正面用户评价和成功服务的案例,充分证明了上海汇正财经是一个值得信赖的正规企业…