美文网首页
Python基础语法

Python基础语法

作者: 5f2a6061653d | 来源:发表于2018-09-05 20:42 被阅读69次

标识符与关键字

Python中,通过标识符来对程序中各个元素进行命名并加以区分,标识符可对程序中的变量、函数、类等元素进行标识。

Python中标识符由字母数字下画线组成,且只能以字母下画线作为开头。标识符在使用时需要注意以下几点:

  • 命名时应遵循见名知义的原则,即命名应与此标识符代表的内容相一致,并且可一目了然

  • 系统关键字不得用作标识符

  • 下画线对解释器有特殊的意义,建议避免使用下画线开头的标识符

  • 标识符区分大小写

所谓关键字是一些被系统定义过(使用)的标识符,它在整个程序中拥有特定含义,因此不能将关键字作为其他元素的名称,Python中常用的关键字如下表所示:

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

若在编程过程中忘记了关键字有哪些,可通过命令 keyword.kwlist进行查看,因为在Python的标准库含有一个keyword模块,此模块包含了当前Python版本的所有关键字,具体查询示例如下所示:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue'

, 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global',

 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass',

 'raise', 'return', 'try', 'while', 'with', 'yield']

注释

每种计算机语言都会有自己的注释语法,什么是注释,即编码人员对程序代码的解释,方便代码的阅读、理解和维护,这部分内容将不会在最终结果中展示。Python支持单行注释与多行注释,两种注释方式具体如下所示:

1.单行注释

单行注释是以#为标志,并以#开始到该行行尾,具体示例如下所示:

# 输出一只爱学习的小菜猿
print("输出一只爱学习的小菜猿")

2.多行注释

多行注释以三个单引号或三个双引号作为开始和结束符号,具体示例如下所示:

'''
多行注释
输出一只爱学习的小菜猿
'''
"""
多行注释
输出一只爱学习的小菜猿
"""
print("输出一只爱学习的小菜猿")

缩进

我们所熟知的C、C++、Java等都属于强类型语言,他们对代码的范围都有一些明确的规定,例如,使用{}来规定类或函数的范围,但Python语言没有类似符号,它是通过缩进来达到范围规定的作用的,即同一缩进下的代码块属于同一个范围内,而不同缩进的代码块则表示不同范围,因此Python代码看起来比其他代码简洁,具体示例如下所示:

a = input('请输入一个整数:')
b = input('请再输入一个整数:')
if a + b >= 10:
 print("如果为符合条件,输出:")
 print("True")
else:
 print("否则,输出:")
 print("False")

示例中,if后的条件为真,执行第4、5行,它们使用相同的缩进来表示一个代码块。此处需注意,缩进的空格数是可变的,但同一个代码块中的语句必须包含相同的缩进空格,具体示例如下:

a = input('请输入一个整数:')
b = input('请再输入一个整数:')
if a + b >= 10:
 print("如果为符合条件,输出:")
 print("True")
else:
print("否则,输出:")
 print("False")

示例中,第7行与第8行缩进不一致,则引发错误,程序的运行结果如下图所示。

缩进引发错误.png

在PyCharm中,缩进是自动添加的。在其他文本编辑器中使用缩进,Python代码编写有个不成文的规定,即缩进均以4个空格为单位,因此建议大家无论使用何种编辑器,都使用4个空格来进行缩进,尽量不使用制表符作为缩进,因为不同的文本编辑器中制表符代表的宽度可能不相同。

相关文章

网友评论

      本文标题:Python基础语法

      本文链接:https://www.haomeiwen.com/subject/lxoobftx.html