還在為重複的工作發愁?10分鐘快速上手Python3,讓電腦幫您幹活

Python,一種高階動態程式語言,豐富的擴充套件,極簡的語法,即寫即執行的特點,讓它成為21世紀家喻戶曉的明星語言。

一路發展,Python經歷Python2、Python3迭代,而Python2與Python3的程式碼並不相通,Python2早已停止更新和支援,所以Python3才是當今的主流。

還在為重複的工作發愁?10分鐘快速上手Python3,讓電腦幫您幹活

基礎語法

Python有兩種程式設計方式:互動式程式設計與指令碼式程式設計。

互動式程式設計:命令列寫入,每句實時程式設計並給出答案;

指令碼式程式設計:檔案寫入,整體檔案執行,更具有整體性。

Python程式碼塊以每行前的空格數量,來判斷邏輯等級,同一級程式碼必須包含相同的空白長度。我們一般用Tab鍵或空格鍵來保證一致。

# 正確程式碼:if True: print (“True”)else: print (“False”)# 錯誤程式碼:if True: print (“True”)else: # 沒有嚴格縮排,在執行時會報錯 print (“False”)

Python 用import或者from。。。import來匯入相應的模組。例:

import sys # 匯入sys模組from sys import argv,path # 從 sys 模組匯入 argv,path

變數賦值

我們很多時候需要儲存各種資料,以備後面程式呼叫。 下面我們來看各種資料的儲存(賦值)語法:

counter = 100 # 整型資料 miles = 1000。0 # 浮點型資料 x = 4+3j # 複數y = True # bool型變數,共有True/False兩種值name = “John” # 字串name = ‘John’ # 字串

變數輸出

Print(),此函式支援列印各種資料型別,多資料使用,隔開。

print(counter, “linux”, name, 5201314) # 將括號內的各種資料顯示在螢幕上。

多資料儲存

一個一個儲存,對於迴圈或者多資料儲存並不友好。所以我們還有List(列表),Tuple(元組),Set(集合),Dictionary(字典)。

List:使廣泛用最廣泛,它支援數字、字串、列表。列表的第一個元素,它索引為0。並且可以任意修改資料。List有很多用法,以後詳解。例如:

exnum = [ 786 , ‘runoob’, [ 786 , ‘runoob’ ] ]print (exnum[0]) # 輸出列表第一個元素print (exnum[1:3]) # 從第二個開始輸出到第三個元素print (exnum[2:]) # 輸出從第三個元素開始的所有元素

Tuple:元組與列表類似,不同之處在於元組的元素不能修改。但它可以包含可變的物件,比如List列表。

tup2 = (20,) # 一個元素,需要在元素後新增逗號tup = ( ‘abc’, 520 , 13。14, ‘XSprogram’, 70。2 )xs = (123, ‘runoob’)print (tup) # 輸出完整元組print (tup[0]) # 輸出元組的第一個元素print (tup[1:3]) # 輸出從第二個元素開始到第三個元素print (tup[2:]) # 輸出從第三個元素開始的所有元素print (xs * 2) # 輸出兩次元組print (tup + xs) # 連線元組

Set:不常用,基本功能是進行成員關係測試和刪除重複元素。

sites = {‘Google’, ‘Taobao’, ‘XSprogram’, ‘Facebook’, ‘Zhihu’, ‘Baidu’}# 成員測試if ‘XSprogram’ in sites : print(‘XSprogram 在集合中’)else : print(‘XSprogram 不在集合中’) # 結果 >> XSprogram 在集合中######## 拓展 ######## set可以進行集合運算a = set(‘abracadabra’)b = set(‘alacazam’)print(a) # 結果 >> {‘b’, ‘c’, ‘a’, ‘r’, ‘d’}print(a - b) # a 和 b 的差集 # 結果 >> {‘r’, ‘b’, ‘d’}print(a | b) # a 和 b 的並集 # 結果 >> {‘b’, ‘c’, ‘a’, ‘z’, ‘m’, ‘r’, ‘l’, ‘d’}print(a & b) # a 和 b 的交集 # 結果 >> {‘c’, ‘a’}print(a ^ b) # a 和 b 中不同時存在的元素 # 結果 >> {‘z’, ‘b’, ‘m’, ‘r’, ‘l’, ‘d’}

Dictionary:字典是無序的物件集合,字典是一種對映型別,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。鍵(key)必須是唯一的。

dict1 = {‘name’: ‘小試程式設計’,‘code’:1, ‘exname’: ‘XSprogram’}print (dict1) # 輸出完整的字典print (dict1。keys()) # 輸出所有鍵print (dict1。values()) # 輸出所有值

if語句

if。。。elif。。。else是最常用的條件判斷語句,滿足判斷條件,則執行:後下一等級的語句。

if a == 1: print (“a是1”)elif a == 2: print (“a是2”)else: print (“a既不是1,也不是2”)

while語句

與if語句不同,while是無限迴圈語句,若條件滿足,一直執行。

while a == 1: print (“a是1”)

for語句

for a in b是有限迴圈語句,次數限制有可能是一個資料夾內的所有檔案、也有可能是一個列表的所有資料。基本規則都是:每次從b取出一個放至a種備用,執行語句(取完為止)。

list = [1, 2, 3, 4]for x in list print(x) # 結果:# 1# 2# 3# 4

子函式

我們這裡只做簡單講解,程式碼太長或者此段程式碼需要重複使用的時候,我們可以把一段程式碼寫成子函式,並在主函式中呼叫。增強程式碼可讀性。

# def 子函式名稱(引數)def PrintInt( a ): print(a) b = 2# 呼叫子函式,傳入引數bPrintInt(b)# 結果:>> 2

這篇文章讀完,您可以沒有阻礙地閱讀一些簡單Python程式碼了。

對此文章有任何問題,均可反饋至公眾號,我們會第一時間回覆,VX搜尋:小試程式設計