1. 程式人生 > >Python(一)資料型別和表示式

Python(一)資料型別和表示式

1資料型別

數值;布林型;字串;空值(None)

1數值型

  • 整數:十進位制;十六進位制(以0x開頭);八進位制整數(以0開頭);二進位制整數(以0b開頭)
  • 浮點數又稱小數
  • 複數:由實部和虛部構成的數,如3+4j

2布林型

true;false(以下會被認為是false:為0的數字;空字串;表示空值的None;空集合() {} [ ])

3字串

單引號,雙引號,三引號。沒有區別

2變數與常量

  • 識別符號:標識變數名字,規則同java,除:以雙下劃線開頭的識別符號有特殊意義,是Python採用特殊方法的專用標識,如__init__()代表類的建構函式
  • 變數:Python中變數不需要顯示宣告資料型別,Python認為任何資料都是物件,變數用來指向物件。

    Python中變數具有如下特點:變數和物件一樣不需要宣告;變數在第一次賦值時建立。

  • 常量是不能變的變數,通常用全部大寫的變數名錶示常量。

3運算子

 is:判斷兩個識別符號是不是引用同一物件。例如:x is y,如果id(x)等於id(y),is 返回結果1

isnot

  • 算術運算子://取整除;%取模;**冪運算 :3**2得到9
  • 關係運算符(比較運算子):注:(1)兩個運算元是數值型則比較大小 (2)兩個運算元是字元型,則按字元的ascii值從左到右逐一進行比較,即首先比較兩個字串中的第一個字元,ascii碼值大的字串為大,如果相同,則比較第二個,以此類推。
  • 邏輯運算子:Not取反;And與;Or或;結果是布林值
  • 身份運算子:用於比較兩個物件的儲存單元
  • 位運算子 :<<左移 >>右移 &按位與 |按位或 ^按位異或 ~按位翻轉

4表示式

優先順序

5系統函式

  • 數學函式:abs()  max(數值1,數值2) min(數值1,數值2)  sum(序列)求序列之和 sqrt(x)開根號
  • 轉換函式:ord()返回字元的ascii編碼 chr()返回指定編碼的字元 bin()十進位制轉二進位制數 oct()十進位制轉八進位制數 hex()十進位制轉十六進位制數 int()取整 float(x)將x轉換到一個浮點數 complex(real [,imag])建立一個複數 str()數值轉換成字串
  • 隨機數函式

6Python字元