#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...