一 保留字和标识符

在学习变量之前,先了解一下什么是保留字和标识符。

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

表一

and

as

assert

break

class

continue

def

del

elif

else

excep

finally

for

from

Fals

global

if

import

in

is

lambda

nonlocal

not

None

or

pass

raise

return

try

True

while

with

yield

注意:

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

图1

图2

Python中的保留字可以通过在IDLE中输入以下两行代码查看。

import keyword

keyword.kwlist

执行结果如图3所示。

图3

常见的错误:如果在开发程序时,使用Python中的保留字做为模块、类、函数或者变量、运维堡垒机,维堡垒机等名称,如下面代码为使用Python保留字if作为变量的名称:

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

print(if)

运行时则会出现如图4所示的错误信息。

图4

2,标识符

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

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

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

(2)不能使用Python中的保留字。

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

USERID

name

model2

user_age

下面是非法标识符:

4word #以数字开头

try #Python中的保留字

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

注意

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

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

number=0 #全部小写

Number=1 #部分大写

NUMBER=2 #全部大写

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

a.以单下划线开头的标识符(如_width)表示不能之间访问的类属性。另外。也不能通过from xxx import*导入:

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

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

说明

在Python语言中允许使用汉字作为标识符,如“我的名字="明日科技"”,在程序运行时并不会出现错误(如图5所示),但建议读者尽量不要使用汉字作为标识符。

图5

python中保留字的含义_Python中的变量之保留字与标识符相关推荐

  1. python中关键字参数含义_python中接受任意关键字的参数

    1.*args args是非关键字参数,可以理解为形参,为了方便记忆我理解它是arguments的缩写. 2.*kwargs kwargs是键值对参数,为了方便记忆我理解它是key word argu ...

  2. python中系列的含义_python中四种组合数据类型的含义、声明、增删改查,遍历

    一.列表 列表:list 可以存储多个有顺序的可以重复的数据的类型 其他语言:数据:python中~提供的是列表[不说数组] 列表:操作数据:增加.删除.修改.查询 [CRUD] append/ins ...

  3. python中pass的含义_python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

  4. python中下划线的5种含义_python中的下划线含义

    单下划线和双下划线在Python变量和方法名称中都有含义.其中一些含义仅仅是按照惯例,作为给程序员的提示,而另外一些则由Python解释器执行. 在本文中,主要讨论以下五种下划线模式和命名约定,以及它 ...

  5. python语言的33个保留字的基本含义_Python入门系列5-保留字和标识符

    今天来讲一下Python中的保留字和标识符,因为这两个概念会在我们以后的学习编程中经常碰到,弄清楚它们表达的意思对我们今后的学习有帮助. 其实在任何的编程语言中,都会有保留字和标识符的概念,只不过不同 ...

  6. python中赋值语句的作用_python中return可以使用赋值语句吗?

    在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...

  7. python基于训练集预测_Python中训练集/测试集的分割和交叉验证

    原标题:Python中训练集/测试集的分割和交叉验证 嗨,大家好!在上一篇关于Python线性回归的文章之后,我认为撰写关于切分训练集/测试集和交叉验证的文章是很自然的,和往常一样,我将对该主题进行简 ...

  8. python怎么用q退出_python中退出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! for循环elsefor循环如果正常结束的时候,才会结束else语句#! usr ...

  9. python中函数的作用域_Python中的函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...

最新文章

  1. android读取大图片并缓存
  2. S3C2440-中断体系架构
  3. windows 如何配置 Go 环境(Zip archive 方式)?
  4. 老电脑安装matlab 2018卡不卡,软件装C盘会变卡?Windows系统要怎么用才不卡?
  5. Javascript中的类实现
  6. SSH整合中,使用父action重构子类action类.(在父类中获取子类中的泛型对象)
  7. 基于yolov3和pythorch框架的火焰识别检测算法
  8. Intellij IDEA 系统路径配置
  9. 2021-2025年中国德国航空公司试剂行业市场供需与战略研究报告
  10. NUCLEUS:13:西门子实时操作系统 Nucleus漏洞影响物联网设备等
  11. 了解java虚拟机mdash;串行回收器(6)
  12. 高斯过程回归(资料整理阶段)
  13. android 简历 android 3年 上海.doc
  14. win10系统映像恢复
  15. windows.old的删除方法
  16. 十大最佳外国Android游戏下载平台
  17. 阿里云 禁用密码登录
  18. 基于云服务创建实时运营数据分析服务(一)
  19. 芝士粉和芝士的区别_它是芝士吗?
  20. 计算机策略组 网络,组策略

热门文章

  1. 物理学家眼中的世界:编程的未来
  2. 2022年5月3日,第26天
  3. 【DSP教程】第36章 FIR滤波器的Matlab设计(含低通,高通,带通和带阻)
  4. 新手上路之第一次自驾游
  5. 重新思考 视频超分辨 Transformers 中的对齐
  6. 嘎吱作响Creaks for mac(解谜游戏)中文版支持m1
  7. innobackup 备份还原原理和操作
  8. 简述RC低通滤波原理
  9. 给自己一个整洁的办公环境,我是指你的电脑系统
  10. IT行业能干到多少岁?