Python學習第二天

2021-10-02 07:59:42 字數 2282 閱讀 8085

#python 是一種解釋型、物件導向、動態資料型別的高階程式語言。

python 由 guido van rossum 於 1989 年底發明,第乙個公開發行版發行於 1991 年。像 perl 語言一樣, python 源**同樣遵循 gpl(gnu general public license) 協議。python 的 3.0 版本,常被稱為 python 3000,或簡稱 py3k。相對於 python 的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0 在設計的時候沒有考慮向下相容。

#python的**組成

1.在python中,**由兩部分組成,第一部分稱為表示式,第二部分稱為語句。

a.「表示式」是乙個值,它的結果一定是乙個python物件

例:5+3 6*9

b.「語句"表示的是乙個動作而不是生成或者返回乙個值。

例:賦值語句x=3; 輸出語句:ptint(「hello」)

#python的優先順序

冪運算》正負號》算數操作符》比較操作符》邏輯操作符

#語句組成

1.在python中,表示式相當於菜譜中的原材料,而語句則是菜譜中的燒菜說明。

2.簡單來說,表示式代表它是什麼東西,而語句代表它要做什麼事情。

3.例子:2+2等於4代表2+2的結果是4.

4.而print(2+2)則表示將結果4輸出到console控制台日誌中。

#python的變數

1.變數名稱

變數名稱就像現實社會中的名字,把乙個值賦給乙個名字,這個名字就會存在計算機的記憶體中,這個名字就稱為變數。(variable)。大部分程式語言中,把這種行為稱作給變數賦值,或稱為把值儲存到變數中。

2.變數名稱的要求

python的變數名稱(又稱為識別符號),只能由字母,數字和下劃線組成。python的變數名稱不能以數字打頭,不能以關鍵字打頭。

3.變數名稱設計

python的變數名稱可以取任何值,作為可讀性高的程式,變數名稱還是要能看出內容範圍。變數名稱的長度建議:如果變數名需要兩個或者多個單詞組成時,可以按照以下方式命名,每個單詞都是用小寫字母,單詞與單詞之間使用「_」下劃線連線。

4.駝峰命名法設計

當變數名是由兩個或者多個單詞組成時,還可以利用駝峰法來命名。

小駝峰命名法:第乙個單詞以小寫開始,後續單詞的首字母大寫。

大駝峰命名法:每個單詞的首字母都採用大寫字母。

5.變數資料是否都可以輸出

a.常規資料變數的輸出。

b.包含逗號或特殊符號的輸出方式,例如:let『s go.

c.轉義符號(』\『)的用法。

##識別符號

第乙個字元必須是字母表中字母或下劃線 _ 。

識別符號的其他的部分由字母、數字和下劃線組成。

識別符號對大小寫敏感。

##行與縮排

python最具特色的就是使用縮進來表示**塊,不需要使用大括號 {} 。

縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。

##多行語句

python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓()來實現多行語句。在 , {}, 或 () 中的多行語句,不需要使用反斜槓()。

##空行

函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分。

##多個語句構成**組

縮排相同的一組語句構成乙個**塊,我們稱之**組。

像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。

我們將首行及後面的**組稱為乙個子句(clause)。

##print 輸出

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上 end=」":

##標準資料型別

python3 中有六個標準的資料型別:

number(數字)

string(字串)

list(列表)

tuple(元組)

set(集合)

dictionary(字典)

python3 的六個標準資料型別中:

不可變資料(3 個):number(數字)、string(字串)、tuple(元組);

可變資料(3 個):list(列表)、dictionary(字典)、set(集合)。

Python學習第二天

1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...

python學習第二天

if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...

學習Python 第二天

今天我們學習了迴圈和列表,在python中有兩種迴圈分別是for迴圈和while迴圈。for迴圈寫法 for 變數 in range 起點,終點,步長 迴圈體例題 列印實心菱形 for i in range 4,5 for j in range abs i print end for j in ra...