第四課 Python基礎資料型別

tjmuwzq發表於2020-12-23

第四課 Python基礎資料型別

在這裡插入圖片描述

數值型別

數值型別是 不可變 型別。所謂的不可變型別,指的是型別的值一旦有不同了,那麼它就是一個全新的物件。數字1和2分別代表兩個不同的物件,對變數重新賦值一個數字型別,會新建一個數字物件。
還是要強調一下 Python 的變數和資料型別的關係,變數只是對某個物件的引用或者說代號、名字、呼叫等等,變數本身沒有資料型別的概念 。只有1,[1,2],"hello"這一類物件才具有資料型別的概念。
Python 支援三種不同的數值型別:整數、浮點數和複數。
1、整數型別(int)
整數通常被稱為整型,數值為正或者負,不帶小數點。表示數字的時候,通常使用十進位制(decimal) 來表示。
有時我們還會用八進位制或十六進位制來表示(瞭解):
十六進位制用0x字首和0-9,a-f表示,例如:0xff00。python 中使用 hex() 將十進位制轉為十六進位制
八進位制用0o字首和0-7表示,例如0o45。python 中使用 oct() 將十進位制轉為八進位制
二進位制用0b字首和0-1表示,例如0b11。python 中使用 bin() 將十進位制轉為二進位制
2、浮點數型別(float)
浮點數也就是小數,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,一般用科學計數法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。
浮點數與整數之間轉換
在這裡插入圖片描述
3、複數(complex)
複數由 實數部分虛數部分 構成,可以用 a + bj, 或者 complex(a,b) 表示,複數的 實部a虛部b 都是浮點。
4、數學計算
對於數學計算,除了前面提到過的簡單的加減乘除等等,更多的科學計算需要匯入 math 這個標準庫,它包含了絕大多數我們可能需要的科學計算函式。例如
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

布林型別

比如我們拋硬幣,不是正面就是反面。那其實對於對與錯、0與1,都是傳統意義上的布林型別。
但在Python語言中,布林型別只有兩個值,TrueFalse
注意:首字母必須大寫,不能有其它的花式變型。
我們通過 python 內建的 bool() 函式來測試一個表示式的布林值的結果。
常見的bool值的應用如:
在這裡插入圖片描述
常見資料型別的bool值
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
總結:
1.數值型別:0、0.0的 bool 值都為 False,其它的都為 True
2.字串:空字串的 bool 值為 False,其它的都為 True。注意空格字串為 True
3.列表:空列表的 bool 值為False,其它的都為 True。
4.None 的 bool 值永遠為 False
布林型別運算如下:
1.and 運算
2.or 運算
3.not 運算
4.算術 運算,注意:把 True 看作1,而 False 看作 0
在這裡插入圖片描述
空值(None)介紹
空值不是布林型別,是 Python 裡一個特殊的值,用 None 表示(首字母大寫)。
None 不能理解為0,因為0是整數型別,而 None一個特殊的值None 也不是布林型別,而是 NoneType
在這裡插入圖片描述

字串(str)

字串是 Python 中最常用的資料型別之一,使用單引號或雙引號來建立字串,使用三引號建立多行字串。
在這裡插入圖片描述
注意:
1.字串的單引號與雙引號都是 成對 出現的,不能一邊單一邊雙。
2.字串是 不可變 的 序列資料型別,不能直接修改字串本身,和數字型別一樣!

字串的下標
由於字串是 序列資料結構 ,所以我們可以通過 下標 將字串中某個字母取出來。
下標也可稱為 索引,預設從0開始。
在這裡插入圖片描述
在這裡插入圖片描述

字串的切片
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
總結:

  1. 索引預設從0開始
  2. 切片時左閉右開
  3. 當是取單個字元的時候,索引超出範圍會報錯。而切片時不會報錯。
  4. 步長不能為0,也不允許為浮點數

字串型別轉換
在這裡插入圖片描述
字串組成方式

  1. 字串相加
  2. 字串格式化
    (1) %s %d %f
    (2) str.format()
    (3) python3.6.4 引入 f’’

例子:
name =‘tjmuwzq’
age = 30
輸出 ** 的年齡為 **
在這裡插入圖片描述

作業

作業1
在這裡插入圖片描述
在這裡插入圖片描述
作業3
在這裡插入圖片描述
在這裡插入圖片描述
作業4
在這裡插入圖片描述
屬於字串相加,結果為34

相關文章