身份運算
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和...