day 4 資料型別轉換與運算

2021-10-02 19:31:27 字數 1032 閱讀 3279

一、向集合轉換var=1               #整型,浮點型,複數,bool

val = set(var)

print(val,type(val)) #報錯!所有數值型別不能轉化成集合

var = "hello"

val = set(var)

print(val,type(val))

總結:所有數值型別不能轉化成集合

所有容器型別都可以

字典只能轉化鍵

二、向字典轉換

var = ""

val = dict(var)

print(val, type(val))

var = [[1,"hello"],[2,"word"]]

val = dict(var)

print(val, type(val))

總結:

所有字元型別不能轉換

容器型別只要是空都可以

列表中[[1,"hello"],[2,"word"]],巢狀二級列表,有且只有兩個元素才可以

三、數值運算

//  取整(取結果,去掉餘數的意思)

** 冪運算

7/5  版本2中是1,版本3中是1.4

(其餘運算類似c)

四、邏輯運算

兩個相等是全等於,必須數值相同 為true

a=1.0

b=1print(a==b) #結果為true

(其餘運算類似c)

五、賦值運算

a**=3  等於 a=a**3

六、邏輯運算

and、or、not、xor(^)

七、成員運算

在容器中in、不在容器中not in

var = [1,2,3,4,5]

print(6 in var)

Day4 變數 常量 基本資料型別

變數即變化的量,指事物的狀態。為了讓計算機能像人一樣記住某種狀態。直譯器執行到變數定義的 時會申請記憶體空間存放變數值,然後將變數值的記憶體位址繫結給變數名,通過變數名即可引用到對應的值。變數名 變數名相當於門牌號 賦值號,用來將變數的記憶體位址繫結給變數名 值 儲存的資料,反映的是事物的狀態 變數...

if else條件運算 day 4

判斷賬號密碼是否輸錯 username liuyang 定義兩個變數,先把正確的賬號密碼儲存下來 password abc0228 username input username password input password if username username and password pa...

資料型別的運算與轉換

class demo 那麼 一般來說,我們在運算的時候,要求參與運算的資料型別必須一致。而對於不同的資料型別之間的運算,會有一種預設的轉換 預設轉換 從小到大的轉換 byte b1 3,b2 4,b b b1 b2 b 3 4 哪句是編譯失敗的呢?為什麼呢?class demo2 因此出錯的是b b...