Python學習筆記(二)基本語法

Class 2python

1、交互式編程linux

交互式編程不須要建立腳本文件,是經過 Python 解釋器的交互模式進來編寫代碼。編程

linux上你只須要在命令行中輸入 Python 命令便可啓動交互式編程,以下圖:函數

1 $ python 2 Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) 3 [MSC v.1900 32 bit (Intel)] on win32 4 Type "help", "copyright", "credits" or "license" for more information. 5 >>>

Window上在安裝Python時已經已經安裝了默認的交互式編程客戶端this

在 python 提示符中輸入如下文本信息,而後按 Enter 鍵查看運行效果:spa

1 >>> print("Hello, Python") 2 Hello, Python 3 >>>

 

2、腳本式編程命令行

經過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成後,解釋器再也不有效。code

全部Python文件將以.py爲擴展名。orm

要給予文件可執行權限blog

 

3、變量標誌名

在python裏,變量名有字母、數字、下劃線組成,但不能以數字開頭;是區分大小寫的。

如下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的表明不能直接訪問的類屬性,需經過類提供的接口進行訪問,不能用"from xxx import *"而導入;

以雙下劃線開頭的(__foo)表明類的私有成員;以雙下劃線開頭和結尾的(__foo__)表明python裏特殊方法專用的標識,如__init__()表明類的構造函數。

 

下面的列表顯示了在Python中的保留字。這些保留字不能用做常數或變數,或任何其餘標識符名稱;

全部Python的關鍵字只包含小寫字母。

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

 

 

 

 

 

 

 

 

 

 

4、縮進和行

Python與其餘語言最大的區別就是,Python的代碼塊不使用大括號({})來控制類,函數以及其餘邏輯判斷。python最具特點的就是用縮進來寫模塊。

縮進的空白數量是可變的,可是全部代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。

Python語句中通常以新行做爲爲語句的結束符,可是咱們可使用斜槓( \)將一行的語句分爲多行顯示,以下所示:

View Code

語句中包含[], {} 或 () 括號就不須要使用多行鏈接符。以下:

1 >>> days = ["Mon", "Tue", "Wed", 2 "Thu", "Fri"] 3 4 >>> print(days) 5 ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']

 

5、引號和註釋

Python 接收單引號(' ),雙引號(" ),三引號(''' """) 來表示字符串,引號的開始與結束必須的相同類型的。

其中三引號能夠由多行組成,編寫多行文本的快捷語法,經常使用語文檔字符串,在文件的特定地點,被當作註釋。

1 >>> wod = 'this is a word' 2 >>> sent = "this is a sent" 3 >>> multi = '''this is multi''' 4 5 >>> print(wod,sent,multi) 6 this is a word this is a sent this is multi

python中單行註釋採用 # 開頭。

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # filename:test.py 4 5 # 註釋一 6 print "Hello, Python!" # 註釋二

多行註釋使用三個單引號(''')或三個雙引號(""")

 1 #!/usr/bin/env python  2 # -*- coding: utf-8 -*-  3 # auther:eric.lzj  4  5 '''  6 單引號註釋多行  7 單引號註釋多行  8 單引號註釋多行  9 ''' 10 11 """ 12 雙引號多行註釋 13 雙引號多行註釋 14 雙引號多行註釋 15 """

 

6、空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

空行與代碼縮進不一樣,空行並非Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。可是空行的做用在於分隔兩段不一樣功能或含義的代碼,便於往後代碼的維護或重構。

空行也是程序代碼的一部分。

 

7、同一行顯示多條語句

Python能夠在同一行中使用多條語句,語句之間使用分號(;)分割

1 #!/usr/bin/env python 2 3 import sys; x = 'runoob'; sys.stdout.write(x + '\n')
相關文章
相關標籤/搜索