python中的資料型別和常用運算子

2021-10-04 16:51:57 字數 1215 閱讀 7716

一. python中常見的資料型別

整數:任何時候運算都是精確的

浮點數:運算的時候,可能會有四捨五入

字串:字串是以單引號』或雙引號"括起來的任意文字

同型別的可以用+號 或者 , 號來進行拼接

不同型別的只能用, 號拼接,不能用+號

強制轉換後,可以進行拼接,比如str(a) int(a)這種就是強制轉換

布林值:布林值只有true、false兩種值,邏輯運算得到的結果就是布林值

none值:空值是python中乙個特殊的值,用none來表示,none不能理解為0,因為0是有意義的,而none是乙個特殊的空物件

注意:python中沒有null

空字串和none值不同,空字串為""

二. python中常用的運算子

在這裡插入描述

算數運算子

如下表,假設a = 10, b = 20

在這裡插入描述

在這裡,我們要格外注意,在python3中, /是真除法,得到的是至少保留一位的小數,而在python2中/表示取整

10 / 5

結果:2.0

//雖然表示取整,但是如果除數和被除數任意乙個是浮點數,那麼得到的結果也是浮點數

結果:1.0

1.01.0

比較運算子

如下表,假設a = 10, b = 20,返回值均是布林值

在這裡插入描述

比較運算子返回的都是布林值,賦值與==是不同的,請注意!

賦值運算子

如下表,假設a = 10, b = 20

在這裡插入描述

+= 以及 -=是比較常用的運算子

邏輯運算子

如下表,假設a = 10, b = 20

在這裡插入描述

舉例如下:

a = 10

b = 20

a and b

a or b

not(a and b)

false

a = 0

a and b

a or b

not a

true

成員運算子

假設a = 10, b = 20

在這裡插入描述

成員運算子在字串、列表或元組中用的會比較多

OpenCV中資料型別和常用資料型別對應關係

在opencv 中經常會遇到需要訪問mat類物件中的資料的情況,所以必須真確填寫相應的資料型別。1 opencv中的資料型別和常用的資料型別對應關係如下 mat cv 8u mat cv 8s nat cv 16s mat cv 16u mat cv 32s mat cv 32f mat cv 64...

Python常用資料型別

一 列表 name zhangshan lishi wangwu 列表賦值 name.insert 1,chensan 插入到制定索引位置 name.remove name 0 刪除指定值,而且只從左邊開始刪除一次 name.pop 1 彈出指定索引的值,預設彈出最後乙個 name.clear 清空...

Python常用的資料型別

參考 書 深度學習之pytorch實戰計算機視覺 python通用的資料型別 數字 字串 列表 元組和字典。常用的數字資料型別有整型 int 和浮點型 float 整型和浮點型資料的最大區別是浮點型帶有精度而整型沒有 列印輸出浮點型資料預設保留到小數點後一位,和我們賦值時使用的精度不同,可以自定義列...