龙空技术网

Python入门基础系列(三)——关键字,标识符和变量

小鸣同学 344

前言:

而今同学们对“python变量前加”大致比较注重,我们都想要学习一些“python变量前加”的相关资讯。那么小编也在网上搜集了一些有关“python变量前加””的相关内容,希望你们能喜欢,小伙伴们快快来了解一下吧!

Python入门基础系列的目的是教你初步认识Python的关键字,标识符和变量,因为这些是Python编程的基本组成部分。因此你必须了解他们的一切。Python关键字是一个独特的编程术语,旨在执行某些操作。Python中有多达33个这样的关键字,每个都有不同的用途。他们一起构建了Python语言的词汇。它们代表Python程序的语法和结构。由于它们都是保留的,所以你不能用它们的名字来定义变量,类或函数。

如何在Python中创建随机变量

我们都知道带着问题去学习会事半功倍,这里带着下面的3个问题,一起来了解Python关键字,标识符和深度变量。

1.Python中可用的关键字是什么,如何使用它们?

2.Python中的标识符是什么,如何定义它们?

3.什么是Python中的变量,如何定义变量?

(这3个问题的详细分析将会在本系列后续文章中详细的解答)

Python关键字

关键词是保留的特殊词,具有特定的含义。Python有一组不能用作程序变量的关键字。

Python中的所有关键字都区分大小写。所以,在代码中使用它们时一定要小心。我们刚刚在这里捕获了可能的Python关键字的快照。

这是一个长长的清单,要立刻记住。我们在这里提到它的目的只是为了给你一个关于可用关键字的初步想法。但是,我们将在其余的教程中介绍它们中的每一个。你不需要跳到记忆他们,而是尝试学习逐步使用他们。还有一点你应该知道的是上面的列表可能会改变。该语言可能会脱离一些旧的关键字,并在未来的版本中引入新的关键字。因此,要获取最新的列表,可以打开Python shell并运行以下命令,如下面的代码片段所示。

或者,您可以使用Python的关键字模块,直接从shell导入并运行以下命令来查看支持的关键字。

Python标识符

Python标识符是用户定义的名称来表示变量,函数,类,模块或任何其他对象。如果你在Python中给一个可编程实体指定了一些名字,那么它在技术上就是一个标识符。Python语言为程序员制定了一套规则来创建有意义的标识符。

Python中创建标识符的指南

1.为了形成的标识符,使用的字母序列或者在小写 (a到z)或大写 (A至Z) 。但是,您也可以在写入标识符时混合数字(0到9)或下划线(_)。

例如:像 shapeClass, shape_1和 upload_shape_to_db这样的名称都是有效的标识符。

2.您不能使用数字来开始标识符名称。它会导致语法错误。

例如:名称0Shape不正确,但 shape1是有效的标识符。

3.此外,关键字是保留的,所以你不应该将它们用作标识符。

4. Python标识符的形式中也没有特殊字符['。','!','@','#','$','%']。这些符号是禁止的。

5. Python doc说你可以有一个无限长的标识符。但这只是一个事实。使用大名称(超过79个字符)会导致违反PEP-8标准设置的规则。它说,将所有行限制为最多79个字符。测试标识符是否有效。

您可以使用keyword.iskeyword()函数来测试Python标识符是否有效 。如果关键字正确则返回“True”,否则 返回 “ False”。

请参阅下面的代码片段。

另一种检查标识符是否有效的有用方法是调用 str.isidentifier()函数。但它仅在Python 3.0及更高版本中可用。

标识符命名的规则

a.最好有以大写字母开头的类名。所有其他标识符应以小写字母开头。

b.通过使用('_')下划线作为第一个字母来声明私有标识符。

c.不要在标识符中使用 '_'作为前导字符和结尾字符。由于Python内置类型已经使用这种表示法。

d.避免使用只有一个字符的名称。相反,做出有意义的名字。

例如 -虽然i = 1是有效的,但是写iter = 1或index = 1会更有意义。

e.你可以使用下划线来组合多个单词来形成一个明智的名字。

例如 - count_no_of_letters。

Python变量

Python中的变量表示一个实体,其值可以根据需要更改。从概念上讲,它是一个保存实际值的存储位置。我们可以通过查询实体来从我们的代码中检索值。但它需要为该内存位置分配一个标签,以便我们可以引用它。我们把它称为编程术语中的一个变量。以下是关于Python变量的一些关键事实。这些将帮助程序员有效地使用它们。

1.变量不需要声明。但是,您必须在使用前初始化它们。

例如:

2.上述表述将导致以下行为。

a.创建一个对象来表示值10。

b.如果变量(测试)不存在,那么它将被创建。

c.变量与对象的关联,以便它可以引用该值。

变量'test'是对值'10'的引用。请参考下面的插图。

例如:

3.只要表达式发生变化,Python就会将一个新对象(一块内存)关联到该变量以引用该值。旧的去垃圾收集器。

例如:

4.此外,为优化,Python中构建了一个缓存和重用一些不可变对象,如小整数和字符串。

5. 一个对象只是一个可以容纳以下内容的区域。

a.实际的对象值。

b.反映对象类型的类型指示符。

c.确定何时回收对象的引用计数器。

6.它是具有类型的对象,而不是变量。但是,变量可以在需要时保存不同类型的对象。

例如:

阅读本文章后,您现在可以对Python中的关键字,标识符和变量如何工作有一个基本的概念。我会尽量涵盖所有关于保留的相关的细节,以便您可以快速学习并有效使用它们。

标签: #python变量前加 #以下不是关键字的标识符是