天天看點

python基礎知識點(一)

python基礎知識點(一)

1.python的特點

(1)簡單

(2)易學

(3)免費、開源

(4)自動記憶體管理

(5)可移植性

(6)解釋性

(7)面向對象

(8)可擴充性

(9)豐富的庫

(10)規範的代碼

2.python的應用領域

(1)Web應用開發

(2)作業系統管理、伺服器運維的自動腳本化

(3)科學計算

(4)桌面軟體

(5)伺服器軟體

(6)遊戲

(7)構思實作,産品早期原型和疊代

3.python程式的風格

(1)注釋:1)# , 2)單引号’’’ ,3)雙引号""".

(2)行和縮進:縮進的空格數是可變的,但是同一個代碼塊的語句中縮進的空格數必須h是相同的。否則執行後會出現:IndentationError: unindent does not match any outer indentation level.

(3)python通常是一條語句占用一行,但如果語句很長,可以使用反斜杠(\)來實作多行語句。在[]、{}或()中的多行語句,不需要使用反斜杠()。

4.變量和指派

例: counter=100

(1)等号(=)用來給變量指派。等号(=)運算符左邊為變量名,等号(=)運算符右邊為存儲在變量中的值。

(2)變量的類型:

python中有6個标準的資料類型:

①Number(數字)

②String(字元串)

③List(清單)

④Tuple(元組)

⑤Set(集合)

⑥Dictionary(字典)

5.辨別符和關鍵字

(1)辨別符是變量、函數、類、子產品和其他對象的總稱。辨別符的第一個字元必須是字母表中的字母或下劃線(_),其他部分由字母、數字和下劃線組成。辨別符區分大小寫。在python 3中,允許ASCII辨別符出現。

(2)關鍵字即預定義保留辨別符,關鍵字不能在程式中當作辨別符使用,否則會導緻編譯錯誤。

6.簡單數值類型

(1)整型:整型又被稱為整數,即為正或負整數,不帶有小數點。

(2)浮點型:浮點型資料由整數部分與小數部分組成。

(3)布爾類型:将true 和 false定義為關鍵字,它們的值分别為1 和 0,且可以與數字相加。

(4)複數類型:複數由實數部分和虛數部分構成,可以用a + bj 表示,或者用complex(a,b) 表示。複數的實部a 和虛部b 均為浮點型。

(5)數字類型轉換

①int(x):将x轉換為一個整型。

②float(x):将x轉換為一個浮點型。

③complex(x):将x轉換為一個複數類型,實數部分為x,虛數部分為0。

④complex(x,y):将x和y轉換為一個複數類型,實數部分為x,虛數部分為0。

7.運算符

(1)算術運算符

運算符 描述
+ 加:傳回兩個對象相加的和
- 減:傳回一個負數或是一個數減去另一個數的差
* 乘:傳回兩個數相乘的積或是傳回一個被重複若幹次的字元串
/ 除:傳回商
% 取模:傳回除法餘數
** 幂:傳回x的y次幂
// 取整除:傳回商的整數部分

(2)指派運算符:

指派運算符“=”的一般格式為:

變量=表達式

它表示将其右側表達式所求出的結果,賦給其左側的變量。

(3)複合指派運算符

運算符 描述
= 簡單的指派運算符
+= 加法指派運算符
-= 減法指派運算符
*= 乘法指派運算符
/= 除法指派運算符
%= 取模指派運算符
**= 幂指派運算符
//= 取整除指派運算符

(4)比較運算符

運算符 描述
== 等于:比較兩個對象是否相等
!= 不等于:比較兩個對象是否不相等
> 大于:傳回x是否大于y
< 小于:傳回x是否小于y。所有比較運算符傳回1表示真,傳回0表示假。這分别與特殊的變量true 和false 等價。
>= 大于等于:傳回x是否大于等于y
<= 小于等于:傳回x是否小于等于y

(5)邏輯運算符

運算符 邏輯表達式 描述
and x and y 布爾‘與’:如果x 為false ,則傳回false ,否則傳回y的計算值
or x or y 布爾‘或’:如果x 是true ,則傳回x 的值,否則傳回y的計算值
not not x 布爾‘非’:如果x 為true ,則傳回false,如果x 為false ,則傳回true

(6)成員運算符

運算符 描述
in 如果在指定的序列中找到值則傳回 true ,否則傳回false
not in 如果在指定的序列中沒有找到值則傳回 true ,否則傳回 false

(7)運算符優先級

運算符 描述
** 指數(最高優先級)
~ + - 按位翻轉,一進制加号和減号(最後兩個的方法名為 +@ 和 -@)
* / % // 乘、除、取模和取整除
+ - 加法、減法
>> << 右移、左移運算符
& 位 ‘AND’
^ I 位運算符
<= <> >= 比較運算符
<> == != 等于運算符
= %= /= //= -= += *= **= 指派運算符
is is not 身份運算符
in not in 成員運算符
and or not 邏輯運算符