Python关键字和标识符

时间:2020-02-23 14:42:52  来源:igfitidea点击:

我们将学习Python关键字和标识符。

Python关键字

简单来说,python关键字是保留的单词。
这意味着您不能将它们用作变量,类和函数等任何实体的名称。

因此,您可能正在考虑这些关键字的用途。
它们用于定义Python语言的语法和结构。

在撰写本教程时,您应该知道Python编程语言中有33个关键字。
尽管数量会随着时间而变化。
另外,Python中的关键字区分大小写。
因此,应按原样编写它们。
这是python编程中所有关键字的列表。

如果您查看所有关键字并尝试一次找出所有关键字,您将不知所措。
所以现在就知道这些是关键词。
我们将分别学习它们的用法。
您可以通过python shell帮助获取python关键字列表。

>>> help()

Welcome to Python 3.6's help utility!

help> keywords

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not                 
class               from                or                  
continue            global              pass                

help>

下面是一个简单的示例,显示python程序中if-else的用法。

var = 1;

if(var==1):
  print("odd")
else:
  print("even")

当我们在上面的程序中运行时,由于固定的关键字和语法,python会理解if-else块,然后进行进一步处理。

Python标识符

Python标识符是我们用来标识变量,函数,类,模块或者其他对象的名称。
这意味着只要我们想给实体命名,就称为标识符。

有时,变量和标识符常常被误解为相同,但事实并非如此。
为了清楚起见,让我们看看什么是变量?

Python中的变量

顾名思义,变量是随时间变化的值。
实际上,变量是可以存储值的存储位置。
稍后我们可以检索要使用的值。
但是为此,我们需要给该存储位置起一个昵称,以便我们可以对其进行引用。
这就是标识符,即昵称。

编写标识符的规则

有一些编写标识符的规则。
但是首先您必须知道Python是区分大小写的。
这意味着Name和name是Python中的两个不同的标识符。
以下是在python中编写标识符的一些规则。

  • 标识符可以是大写和小写字母,数字或者下划线(_)的组合。
    因此,myVariable,variable_1,variable_for_print都是有效的python标识符。

  • 标识符不能以数字开头。
    因此,虽然variable1有效,但1variable无效。

  • 我们在标识符中不能使用!,#,@,%,$等特殊符号。

  • 标识符可以是任何长度。

尽管这些是编写标识符的硬性规则,但是也有一些命名约定不是强制性的,而是遵循的良好实践。

  • 类名以大写字母开头。
    所有其他标识符以小写字母开头。

  • 以单个下划线开头的标识符表示标识符是私有的。

  • 如果标识符以两个下划线开头和结尾,则表示标识符是语言定义的特殊名称。

  • 尽管c = 10是有效的,但是将count = 10写入将更有意义,并且即使长时间查看代码也更容易弄清楚它的作用。

  • 可以使用下划线分隔多个单词,例如this_is_a_variable。

这是python变量的示例程序。

myVariable="hello world"
print(myVariable)

var1=1
print(var1)

var2=2
print(var2)