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 | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
4、縮進和行
Python與其餘語言最大的區別就是,Python的代碼塊不使用大括號({})來控制類,函數以及其餘邏輯判斷。python最具特點的就是用縮進來寫模塊。
縮進的空白數量是可變的,可是全部代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。
Python語句中通常以新行做爲爲語句的結束符,可是咱們可使用斜槓( \)將一行的語句分爲多行顯示,以下所示:
語句中包含[], {} 或 () 括號就不須要使用多行鏈接符。以下:
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')