Python学习笔记

Python语言 小铁匠 2018-09-07

注:由于笔者是PHPer,故笔记中可能更多的记录的是Python与PHP的不同之处,两者相同或者相似的地方笔者会略去不做记录。 故对于一部分人此笔记会不够完善。

Python 基础语法

一、标识符

  1. python中的标识符是区分大小写的。
  2. 标示符以字母或下划线开头,可包括字母,下划线和数字。
  3. 以下划线开头的标识符是有特殊意义的。
    1. 以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;
    2. 以双下划线开头的(__foo)代表类的私有成员;
    3. 以双下划线开头和结尾的(foo)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

二、Python 保留字

保留字即关键字,我们不能把它们用作任何标识符名称。 我们可以通过 keyword 模块获取系统中的保留字。

$ import keyword
$ keyword.kwlist

三、注释

  1. 单行注释(#)

    # 这是单行注释
  2. 单引号多行注释(''')

    ''''
        这是使用三个单引号的多行注释
        这是使用三个单引号的多行注释
        这是使用三个单引号的多行注释
    ''''
  3. 双引号多行注释(""")

    """
        这是使用三个双引号的多行注释
        这是使用三个双引号的多行注释
        这是使用三个双引号的多行注释
    """

四、缩进

Python不适用{}表示代码块而是使用缩进来表示代码块,同一个代码块使用相同的缩进数。同一个代码块使用缩进数不同会导致程序报错。

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

五、多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句。

total = item_one + \
        item_two + \
        item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']
------ 本文结束 感谢阅读 ------