一、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...