Python基礎入門 從變數到異常處理

2021-10-24 09:49:40 字數 2506 閱讀 6923

操作符

名稱示例

in存在

『a』 in [『a』, 『b』, 『c』]

not in

不存在『h』 not in [『a』, 『b』, 『c』]

==等於

3 == 4

!=不等於

3 != 5

is, is not 對比的是兩個變數的記憶體位址

==, != 對比的是兩個變數的值

比較的兩個變數,指向的都是位址不可變的型別(str等),那麼is,is not 和 ==,!= 是完全等價的。

對比的兩個變數,指向的是位址可變的型別(list,dict,tuple等),則兩者是有區別的。

運算子的優先順序

一元運算子優於二元運算子。

例如3 ** -2等價於3 ** (-2)。

先算術運算,後移位運算,最後位運算。

例如 1 << 3 + 2 & 7等價於 (1 << (3 + 2)) & 7。

邏輯運算最後結合。

例如3 < 4 and 4 < 5等價於(3 < 4) and (4 < 5)。

布林 (boolean) 型變數只能取兩個值,true 和 false。

當把布林型變數用在數字運算中,用 1 和 0 代表 true 和 false

除了直接給變數賦值 true 和 false,還可以用 bool(x) 來建立變數,其中 x 可以是

基本型別:整型、浮點型、布林型

容器型別:字串、元組、列表、字典和集合

#【例子】bool 作用在基本型別變數:x 只要不是整型 0、浮點型 0.0,bool(x) 就是 true,其餘就是 false。

print

(type(0

),bool(0

),bool(1

))# false true

print

(type

(10.31),

bool

(0.00),

bool

(10.31))

# false true

print

(type

(true),

bool

(false),

bool

(true))

# false true

#【例子】bool 作用在容器型別變數:x 只要不是空的變數,bool(x) 就是 true,其餘就是 false。

print

(type(''

),bool(''

),bool

('python'))

# false true

print

(type((

)),bool((

)),bool((

10,))

)# false true

print

(type([

]),bool([

]),bool([

1,2]

))# false true

print

(type()

,bool()

,bool()

)# false true

print

(type

(set()

),bool

(set()

),bool()

)# false true

確定bool(x) 的值是 true 還是 false,就看 x 是不是空,空的話就是 false,不空的話就是 true。

對於數值變數,0, 0.0 都可認為是空的。

對於容器變數,裡面沒元素就是空的。

獲取型別資訊

獲取型別資訊 type(object)

print

(isinstance(1

,int))

# true

print

(isinstance

(5.2

,float))

# true

print

(isinstance

(true

,bool))

# true

print

(isinstance

('5.2'

,str))

# true

注:

type() 不會認為子類是一種父類型別,不考慮繼承關係。

isinstance() 會認為子類是一種父類型別,考慮繼承關係。

如果要判斷兩個型別是否相同推薦使用 isinstance()。

型別轉換

轉換為整型 int(x, base=10)

轉換為字串 str(object=』』)

轉換為浮點型 float(x)

位運算

Python基礎入門 從變數到異常處理(1)

注釋方法 1,用於單行注釋 2,或 用於區塊注釋 三個單引號或雙引號 運算子型別 1,算術運算子 和日常的加減乘除規則一樣 2,比較運算子 和日常的大於小於等於一樣 3,邏輯運算子 和計算機中的與或非運算一樣 4,位運算子 可用於求反碼,補碼等操作 5,三元運算子 6,其他運算子 包含成員運算子與身...

Python學習入門 從變數到異常處理

資料型別 2 位運算 按位運算 3 條件語句 4 迴圈語句 5 異常處理 天池python訓練營 戳我跳轉到學習位址?a 1b 2c a b print c 執行結果是3 python中用 進行注釋哦 算術運算子 操作符名稱 示例 加 1 1 減 2 1 乘 3 4 除 3 4 整除 地板除 3 4...

從變數到常量

現階段,我是乙個 變數 而且在接下來很長的一段時間內,我都無法改變我是乙個 變數 的狀況。為什麼說自己是變數呢?因為,我覺得自己容易受他人影響。看部落格 看新聞 看微博 和別人聊天 看 看書,都是被別人影響的過程。被別人影響不一定是壞事,但問題是有多少人 多少知識在影響你,有多少人和資訊能對你的人生...