Python光速入門指南!入門必看!

Python光速入門指南!入門必看!

一、「誰發明了Python?Python的優勢是什麼?」

吉多·範羅蘇姆在1989年發明了Python。

Python的優勢在於其被稱之為「內部電池」的基礎程式碼庫,其覆蓋了網路、檔案、GUI、資料庫、文字處理等大量內容。我們使用Python開發一些功能時,會發現超級輕鬆————原因就是這個「內部電池」太牛逼了。另外,Python的「第三方庫」也很多並且很牛逼。

Python光速入門指南!入門必看!

二、「Python直譯器」

Python程式碼會寫在一個字尾名為。py的檔案中,要執行程式碼,就需要「Python直譯器」去執行。py檔案。CPython是Python官方的直譯器,也是最權威的直譯器,它是用C語言開發的。

三、「模組」

定義:在Python中,一個「。py檔案」就稱之為一個模組。

優點:編寫程式碼時不用重複造輪子,一個模組編寫完畢,就可以被其他模組所引用。

問題:若不同的人編寫的模組名相同怎麼辦?答案是引入「包-package」的概念。

四、「包」

定義:模組(。py檔案)都是裝在資料夾裡的,於是該資料夾就成了該模組的包,「包名。模組名」就成了模組的新名字。

注意:每個包目錄下都會有一個「__init__。py」的檔案,這個檔案是必須存在的,否則,Python就把這個目錄當成普通目錄,而不是一個包。「__init__。py」就是本身就是一個模組,它的模組名就是它的包名。

五、「匯入模組(如C語言的include)」

例如:匯入內建模組sys

import sys

匯入sys模組後,我們就有了變數sys指向該模組,利用sys這個變數,就可以訪問sys模組的所有功能。

六、「匯入模組的三種方式」

引入模快:

import Module

引入模組中的函式or變數or類:

from Module import Other

引入模組中的所有「公開」成員:

from Module import *

七、「輸入和輸出」

輸出:

print(object)

輸入:(輸入字串)

name = input()

八、「字典 —— dict」

字典在python裡叫dictionary,在Java裡叫Map,使用鍵值對(key - value)儲存,具有極快的查詢速度。

例1:初始化和輸出

d = {‘shao’:22 , ‘zhu’:21 }print(d[‘shao’])# 列印:22

例2:透過key將資料放入dict

d[‘Adam’] = 6print(d)# 列印:shao:22; zhu:21; Adam:6;

例3:刪除一組鍵值

d。pop(‘zhu’)# 列印:shao:22; Adam:6;

注意:一個key只能對應一個value,多次對一個key寫入value,後面的值會把前面的值沖掉。

九、「列表 —— list」

列表是一種「有序」的集合,可以隨時新增和刪除其中的元素。

例1:取list的長度 —— len( list )

classmates = { ‘shao’, ‘zhu’, ‘hu’ }print(len(classmates))# 列印:3

例2:取list中的元素

print(classmates(0))# 列印:shaoprint(classmates(-1))# 列印:[‘hu’]

例3:向list末尾追加元素

classmates。append(‘sun’)print(classmates)# 列印:[‘shao’, ‘zhu’, ‘hu’, ‘sun’]

例4:刪除list末尾的元素

classmates。pop()print(classmates)# 列印:[‘shao’, ‘zhu’, ‘hu’]

注意:list中的資料型別可以各不相同

十、「類和例項」

定義類:

class Student(object): pass# Student是類名,object是父類,pass是佔位語句,不做任何事情,

建立例項:

student = Student()

Python光速入門指南!入門必看!

TAG: 模組Pythonclassmatesshaolist