身份運算 None值 三元運算

2022-06-30 20:27:09 字數 999 閱讀 9354

身份運算

python中有很多資料型別,檢視乙個資料的型別的方法type(變數名)

例如:name = 「xialiang」

age = 31

type(name),type(age)

輸出:,

判斷乙個資料型別是不是str or int等,可以用身份運算子is

is : 比較左右兩個值身份id是否相等

== :比較左右兩個值,他們的值是否相等

例如is的用法如下:

name = "xialiang"   

type(name) is str  #判斷是不是字串型別

輸出:true

type(name) is int   #判斷是不是int型別

輸出:false

例如is not的用法如下: 

name = "xialiang"   

type(name) is not str  # is not表示取反,該資料型別為字串型別,應該輸出為true,這時用了 is not 表示取反,就會輸出 false

輸出:false

none值

none 表示空值,什麼也沒有

例如:name = none

if name is none:

print("你還沒有起名字!")

三元運算

三元運算又稱為三目運算,是對簡單條件語句的簡寫

示例如下:

if 條件成立:

val = 1

else:

val = 2

改成三元運算為:val = 1 if 條件成立 else val = 2    #如果條件成立就取左邊的值(val = 1),否則就取右邊的(val = 2)

三元運算,if判斷

三元運算子 x y 0 y y 在 和 之間的內容就是條件表示式,該語句的意思是 如果y小於0,那 麼x y 否則,x y 用if else可以這樣表達 if y 0 x y else x y 典型的例子是,把兩個值中的最大值賦給變數 max a b a b 如果a大於b,那麼將max設定為a 否則...

三元運算子

根據條件執行兩個語句中的其中乙個。test?語句1 語句2引數 test 任何boolean 表示式。語句1當 test 是true時執行的語句。可以是復合語句。語句2當 test 是false時執行的語句。可以是復合語句。說明?運算子是if.else語句的快捷方式。它通常被用作較大表示式的一部分,...

三元運算子

先定義a和b 兩個數比較 int a 123 int b 144 通過定義big來反映a和b誰更小 int big a b?a b 通過定義small來反映a和b誰更小 int small asystem.out.println a和b之間較大的數 big system.out.println a和...