Index ¦ Archives ¦ Atom

Python基本语法

Python标识符

在python里,标识符由字母、数字、下划线组成。

在python中,所有标识符可以包括英文、数字以及下划线,但不能以数字开头

python中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的:

  • 以单下划线开头(_foo)的代表不能直接访问的类属性,需要通过类提供的接口访问,不能用 from xxx import *来导入
  • 以双下划线开头(__foo)的代表类的私有成员
  • 以双下划线开头和结尾(__foo__)的代表python里特殊方法专用的标识,如___init__()代表类的构造函数

Python保留字符

下面列表显示了python中的保留字符,这些保留字符不能用做常量或变量或者任何其他标识符名称

所有python的关键字只包含小写字母:

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del improt try
elif in while
else is with
except lambda yield

行和缩进

Python与其他语言最大的区别就是,Python的代码块不使用打括号{}来控制类和函数以及其他逻辑判断。Python最具特色的就是用严格的缩进来控制代码块。

缩进的空白数量是可变的,但是所有的代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

建议使用4个空格控制缩进

尽量避免使用制表符进行缩进

不要将制表符和空格混合使用


多行语句

Python语句中一般以新行作为一条语句的结束符。

有时为了代码美观可使用反斜杠( \ )将一条语句分为多行显示,如下所示:

total = item_one + \
        item_two + \
        item_three

语句中包含[],{}或()就不需要使用多行连接符。如下所示:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

ython可以在同一行中使用多条语句,语句之间使用分号( ; )分割:

#!/usr/bin/python
import sys; x = 'runoob'; sys.stdout.write(x + '\n')

Python引号

Python可以使用单引号( ' ' )、双引号( " " )、或三引号( ''' 或 """ )来标识字符串,引号的开始和结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释:

word = 'word'
sentence = "这是一个句子。"
paragraph = """"这是一个段落,
            包含了多条语句"""

Python注释

Python中单行注释用#开头

注释可以在语句或表达式行末

多行注释使用三个单引号或三个双引号

#!/usr/bin/python
#-*- coding: UTF-8 -*-
#以上为单行注释

print "Hello world"  #行末注释

'''
这是多行注释,使用单引号'
这是多行注释,使用单引号'
这是多行注释,使用单引号'
'''

"""
这是多行注释,使用双引号"
这是多行注释,使用双引号"
这是多行注释,使用双引号"
"""

Python空行

函数之间或类的方法之间使用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python 语法的一部分。书写时不插入空行Python解释器运行也不会出现错误,但是空行的作用在于分隔两段不同功能或含义的代码,以便日后代码的维护或重构。

记住:空行也是程序代码的一部分

© Ivesein. Built using Pelican. Theme by Giulio Fidente on github.