Python語法整理

2021-07-30 06:44:50 字數 2159 閱讀 2185

一、python中的變數

python中的標準資料型別一共有五種:數字、字串、元組、列表和字典。

1、數字型:

在python當中,所有的變數無需宣告便可以直接賦值使用。

2、字串:

在python中,字串變數的定義和c、c++中類似,都是雙引號中間是字串的內容,不同的是,在python中除了用雙引號還可以用單引號和三引號,區別主要體現在字串巢狀以及正規表示式的使用方面。

3、元組:

在python中,有一種叫做元組的資料型別,元組的概念和陣列類似,不過不同點有二:

1)第乙個不同點是c語言中陣列中的元素是可變的,我們可以通過賦值來改變其內容;而在python中,元組中的元素是不可變的,一旦被定義賦值就不可更改,這種特性使得元組的使用範圍受到限制,不過這種特性可以為不需要改變的資料提供健壯性。

2)另乙個不同點則是在python中的元組型別中,可以存放不同型別的標準資料型別變數。

4、列表:

列表和元組的特性類似,不過有乙個不同的地方是列表中的元素是可以改變的。

5、字典:

字典是一種可變容器模型,而且可以儲存任意型別的物件。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中。

鍵必須是唯一的,但值不必。

值可以取任何資料型別,但鍵biubiu是不可變的,如字串,數字或元組。

對字典中值的訪問可以通過鍵的索引來實現,修改同樣是通過鍵的索引然後賦值來實現。

二、python中的流程控制

1、if語句:

python中if語句的基本格式為:

if 表示式1:

語句1(條件為真)

elsif 表示式2:

語句2(條件為真) ……

else:

語句n2、for語句:

python中for語句的基本格式:

for 迭代變數(賦值目標)in  迭代物件:

迴圈中的內容,其中上述迭代變數會被迭代物件從頭到尾以依次賦值

ps:這裡的可迭代物件一般有兩種:一種是集合類資料,比如dic、tuple、list、set;另一類則是generator包括生成器和帶yield的generator function。

3、break和continue語句:

break

語句和c語言中類似,都是為了滿足條件時跳出迴圈

在迴圈中可以新增乙個else語句表示迴圈正常結束時執行相應的**。

pass語句則表示什麼也不做。

4、while語句

python中的while語句同樣與c語言中的while語句類似,使用的基本格式為:

while 條件語句:

只要條件語句為真就一直執行迴圈體,該迴圈可以用break語句來跳出。

三、python中的函式

1、函式的定義和呼叫

在python中,函式定義的格式為:

def functionname(parameter1, parameter2,……):

function body

ps:這裡提一句,由於在python中沒有依靠花括號來規定函式或者語句的作用域,而是採用縮排的機制來規定其作用域(下一級總是比上一級多縮排4個size),

所以在我們

定義函式的時候要有嚴格的縮排,否則在編譯的時候會出現錯誤警告。

在python中,函式引數和返回值同變數的定義一樣不需要宣告。和c語言中類似,python也可以定義預設引數,在未向其傳遞引數的情況下使用預設引數。

四、python中的模組和包

1、模組和包的匯入

python咋們語言之所以受到如此多人的青睞,是因為python中有很多封裝好的包和模組,這些包和模組可以極大地提高我們開發的效率,那麼,在python中

應當如何使用這些包呢?在python中,匯入乙個包的標準格式為:

import packagename

還可以從乙個包中匯入乙個單獨的模組,使用的格式為:

from packagename import modulename

2.包的安裝

在python中有許多的包都屬於內建包,在安裝python的時候就已經預設安裝好了,這些包可以直接匯入,但是有些包是屬於第三方人員開發的包,要想

使用這些包就得自行安裝,這裡介紹乙個好用的工具,叫做pip

to be continued……

Python基礎語法整理

安裝pycharm後,就可以開始我們的專案了。建立test.py檔案,print hello world 只用一句話,就可以了。python和我們之前的語言風格稍微不同,上縮排空白的數量是可變的,但是所有的縮排必須相同,否則就會報錯。莫名其妙,哈哈 如 這樣直接執行就會出錯。python2.x的時候...

Python語法簡單整理(二)

my tuple 張三 18 70 元組 可以儲存不同型別元素 使用小括號 print my tuple 2 輸出 70 print my tuple.index 18 輸出 1 print my tuple.count 70 輸出 1 single tuple 1 5 print type sin...

Sql 語法整理

q uery 1select 和 select 語句 select lastname,firstname from persons 2select distinct 語句 select distinct company from orders 3where select from persons w...