初學Python需要掌握的16個基礎知識
初學Python要掌握的的16個基礎知識
01數據
數據在編程中可以看作為壹切程序所需的原材料,它
可以來自於程序本身,也可以來自於用戶的輸入。程
序可以比作為壹個大型的數據加工廠,當輸入的數據
經其運行後會輸出為我們想要的結果。
python中主要的數據類型:字符串(str) 、整型
(int) 、浮點型(float) 、列表(list) 、元組
(tuple) 、字典(dict) 、集合(sets) 、布爾
(bool) 、空值(None) 。
02變量
它就像壹個帶標簽的盒子,需要妳把數據放進去,如
name='壹只小猴', 其中name就是壹個變量, 也就
是把“壹只小猴”這四個字賦值給name變量
變量命名需要註意:
①只能是壹個詞;
②只能包含數字、字母(區分大小寫)和下劃線;
③不能以數字開頭;
④盡量描述包含的數據內容;
⑤不要使用python函數名或關鍵字。總之, 大家在命
名時推薦用純英文就好,並且取壹些有意義的名稱,
方便理解每個變量的含義及作用。
03字符串
字符串是由壹個個字符串起來的組合,字符可以是數
字、字母、文字或符號,它也就是我們經常接觸到的
文本,可以往裏面放任意長度的內容。字符串需要用
英文單引號或雙引號括起來。
①利用字符串拼接符號+可以將需要拼接的變量連在
壹起。字符串拼接時,數據類型要壹致。
②使用len() 函數可以得到字符串的長度。
③使用%s格式化字符串。
04數值
數值包括整型和浮點型,分別對應整數和浮點數。
整數在代碼世界中是正整數、負整數和零的統稱,是
沒有小數點的數字。其沒有引號包圍,且只能單獨行
動,如果和其他文字類型數據(如中文、英文)
起,程序則會報錯。
浮點數在計算機的程序計算中會有四舍五入的誤差
05列表
壹個列表需要用中括號[]把裏面的各種數據括起來,
裏面的每壹個數據稱為元素,每個元素之間用英文逗
號隔開,列表中各種類型的數據無所不能包。
對列表的主要操作為提取元素、增加或刪除元素。
讓妳輕松入門Python
輕松入門Python:
Python基礎知識學習路線
入門書籍
Python語法知識背記手冊
Python視頻講解(基礎語法, 爬蟲, web開
發,數據分析等等)
練習練手類:
Python基礎習題100道, 思路講解
247個練手案例,源碼示例
70個練手項目(爬蟲,數據分析等等)式編
程、機械控制的知識。
06元組
元組和列表類似,不同的是元組中的元素在初始化後不能
再更改,嘗試修改後程序會報錯,因此可以理解成壹個只
讀的變量。元組使用小括號()括起來。
07字典
字典最外層要用大括號{}括起來,其中的元素是由壹個個
鍵值對構成,它們用英文冒號連接,如'小明:95',其中
“小明”稱為鍵(key) , “95”稱為值(value) , 這
樣唯壹的鍵和對應的值形成的組合稱為鍵值對。
字典中對元素的操作與列表和元組不同,列表與元組均通
過偏移量來索引,而字典靠的是鍵。
08集合
集合與字典類似,也是壹組鍵的集合,但不存儲值,並且
集合中沒有重復元素。可以使用大括號或set() 函數創
建集合, 但創建空集合時必須用set() 。
09布爾和None
布爾類型只有兩種值:True和False, 這是計算機邏輯判
斷的兩種結果。python會把0、'、[] 、{} 、None、
False均看為False, 其他內容均為True。布爾值之間可
以進行運算。
None代表空值, 它自成壹派, 沒有意義。
註意:None與0不同, 0是壹個具體的數值, 有意義
10運算符
運算符的作用是根據已有的變量生成新的變量,主要包括
以下幾種:
①算術運算符:+-*1%**//
②比較運算符:==!=><>=<=
③邏輯運算符:and or not
11條件判斷
條件判斷語句有三種表現形式:單項判斷、雙向判斷和多
項判斷。
註意:冒號和縮進是壹種語法, 它會幫助python區分代
碼之間的層次,理解條件執行的邏輯及先後順序。被縮進
的內容和if條件語句組成了壹個代碼塊,成為if條件下的
內部命令。
if和else自身所代表的條件是互斥的; if、elif和else三
者代表的條件是互斥的, elif後可不接else。
12循環
循環指把壹件事重復執行很多遍。循環語句讓計算機能夠
重復性地、自動地執行命令,我們可以選擇兩種循環指
令:for...in...循環語句、while循環語句
註意:while循環與for循環語句不同, while語句是”在
壹定的條件下,按照流程辦事”
while後跟的壹個條件語句, 當該條件被滿足時, 就會執
行while內部的代碼, 即while子句。
13循環控制
循環控制主要包括四種:break語句、continue
語句、pass語句、else語句。它們與for循環和
while循環配合使用, 可以讓循環發揮更多的功
能。
①break語句
用來結束循環, 壹般寫作if...break, 意思是如果
滿足了某壹個條件,就提前結束所有循環。它只能
在循環內部使用。
②continue語句
當某個條件被滿足時, 觸發continue語句, 將跳
過之後的代碼,直接回到循環的開始。
③pass語句
表示什麽也不做,只是占壹行代碼的位置,常用在
if語句下。
④else語句
else不但可以和if配合使用, 還能跟for循環和
while循環配合使用。在沒有遇到break語句的正
常結束的循環就執行else語句。
14函數
函數是組織好的、可以重復使用的、用來實現單壹
功能的代碼。
python中存在內置的函數, 如實現打印功能的
print() 函數、實現獲取數據長度的len() 函數等。
這些都是已經設定好的,可以直接拿來使用。
python同樣支持根據自己編寫程序的需要來定義
獨壹無二的函數,定義函數的語法結構如下:
def函數名(參數1, 參數2......參數n) :
函數體
return語句
調用函數只需要輸入函數名和參數對應的值即可。
關鍵是要弄清楚函數有多少個參數,如何給參數賦
值,這壹過程在函數裏稱為參數的傳遞。
註意:變量的作用域。在壹個函數內定義的變量僅
能在函數內部使用,稱為局部變量。在所有函數之
外賦值的變量可以在程序的任何位置使用,稱為全
局變量。下圖雖然變量名都是x,但因為全局變量
和局部變量處在不同的作用域中,所以打印的結果
也不同,但為避免混淆,盡量不要取相同的變量名。
15註釋
python中被註釋的代碼不會運行, 可當作給自己
和其他人閱讀的筆記和說明,提高代碼的可讀性。
16模塊
邏輯上來說模塊就是壹組功能的組合,實質上壹個
模塊就是壹個包含了python定義和聲明的文件文
件名就是模塊名加上.py後綴。
想要使用模塊,必需先將模塊加載進來,可以通過
關鍵字import或from來導入。對於python內置
的模塊,可以直接導入使用;對於第三方模塊(如
pandas、numpy等) , 需要在終端使用命令安裝
而後再導入使用。
例:collections是python內置的壹個集合模塊,
提供了許多有用的集合類,實現壹些特定的數據類型。
①隊列(queue)
②棧(stack)
③排序字典(order dict)
python默認的字典鍵是無序的; collection模塊
中排序字典的鍵是有序的。
④計數器(counter)