DAY 02基本資料型別

2021-10-07 21:00:59 字數 3758 閱讀 2406

##複習

變數:一種控制計算機儲存資料的機制。ps:變數值是我們存的資料,存到記憶體裡

常量:不可以被改變的量 python中一般大寫 如:age=18約定為常量

1.number(數字型別)

(1)整形:int

​ 定義:age = 18 # age = age + 1

​ 作用:記錄個數、年齡、日期、等級…

(2)浮點形:float

​ 定義:x = 1.1

​ 作用:記錄**、身高、體重、薪資…

2.string(字串)

​ 定義:amazing = 「結果真的讓人amazing啊」 # 在 』 ', " 「,」"" 「」",等引號內包含的一串字元

​ ①所有引號的相同點:定義得到的都是str型別

​ ②所有引號的不同點:

​ 注意引號的巢狀,外層用雙引號,內層就要用單引號…

​ 三引號的內的字串可以寫多行

​ ③補充:

​ x = 『a b』 # 三個字元 空格也算乙個字元

​ x = 「c:\\anaconda\\python」 # 轉義字元「 \」

​ x =r"c:\anaconda\python" # 原始字元"r"

3.list(列表)

​ 定義:在 [ ] 內以逗號為分隔符,按照從左到右的順序依次存放多個型別的值。

x =[12

,"sfaf"

,13.44,[

1,3,

5]]

​ 作用:按照順序記錄多個值,優點是可以按照索引取到對應的值。

#列表生成器list()

a =

"孫悟空abc123"

b =list

(a)print

(b)---

----

----

--['孫'

,'悟'

,'空'

,'a'

,'b'

,'c'

,'1'

,'2'

,'3'

]

4.dict(字典)

​ 與列表的相同之處是都可以存放多個任意型別的值。

​ 與列表的不同之處是字典使用key對應值,key通常是字串型別。

​ 定義:在 內以逗號為分隔符,存放多個元素,每個元素都是由 key:value組成其中value可以是任意型別,而key通常是字串型別。

​ 作用:按照 key:value 記錄多個值,優點是 key 對應 value 有描述性的功能。

#字典生成器

a =[(

"study"

,"歷史"),

("**"

,"金箍棒"),

("age",18

),("name"

,"孫悟空")]

dict_a =

print

(dict_a)--

----

----

----

---

kv需要在a中有對應唯一值 不能出現一對多

valueerror: toomany valuesto unpack (expected 2)

取值於索引

user_data =

id_word =

input

("請輸入你的賬號:"

)password =

int(

input

("請輸入你的密碼:"))

# 取值

print

(user_data[id_word]

)# 判斷索引(值)在不在字典中

if id_word in user_data.keys():

# user_data.values()

print

("賬號在資訊中")-

----

----

----

----

----

---請輸入你的賬號:

1請輸入你的密碼:

1111

1111

賬號在資訊中

5.bool(布林型別)

ture or false

1、input(輸入)

length =

input

("請輸入你的身高:"

)print

(type

(length))-

----

----

----

----

---請輸入你的身高:180

<

class

'str'

>

在輸入的完成後所有的結果都將轉換成字串型別

2、print (輸出)

print()方法用於列印輸出,最常見的乙個函式。

以下是 print() 方法的語法:

print

(*objects, sep=

' ', end=

'\n'

,file

=sys.stdout)

引數

#字串的三種格式化輸出形式

i =

'牛皮'

j ='猛'

print

(f"孫悟空是真的,是真的"

)print

("孫悟空是真的{},是真的{}"

.format

("牛皮"

,'猛'))

print

("孫悟空是真的%s,是真的%s"%(

'牛皮'

,"猛"))

----

----

----

--孫悟空是真的牛皮,是真的猛!

孫悟空是真的牛皮,是真的猛!

孫悟空是真的牛皮,是真的猛!

因為是整數,所以也可以進行數學中的基本運算。

運算子描述例項+加

10 + 20 = 30-減

10 - 20 = 10*乘

10 * 20 = 200/除

10 / 20 = 0.5

//取整除

返回除法的整數部分(商) 9 // 2 輸出結果 4

%取餘數

返回除法的餘數 9 % 2 = 1**冪

又稱次方、乘方,2 ** 3 = 8

#其中+和 ***** 可以適用於字串

| 取整除 | 返回除法的整數部分(商) 9 // 2 輸出結果 4 |

| % | 取餘數 | 返回除法的餘數 9 % 2 = 1 |

| ** | 冪 | 又稱次方、乘方,2 ** 3 = 8 |

#其中+和 ***** 可以適用於字串

day02 基本資料型別轉換,運算子

隱示型別轉換 1 大的資料型別放到小的資料型別,常量優化機制 只能是常量 2 小的資料型別放到大的資料型別,3 小的資料型別與大的資料型別進行運算,先將小的資料型別提公升到大的資料型別再實現計算。強制型別轉換 常用的地方 1 做四捨五入例如int i 0.5 2 char字元型 字串 字串 做拼接,...

DAY02 資料型別 集合

定義 s set 注意s 為字典型別 求兩個列表的公共部分 1 pythons aaa bbb ccc ddd eee fff 2 linuxs ddd ggg eee 3 res 4for p in pythons 5if p in linuxs 67 print res ddd eee 1 集合...

02 基本資料型別

let isdone boolean false true ts數字都是浮點數,數字可以使用es2015的二進位制 八進位制 十六進製制 let decliteral number 6 可以使用單引 雙引 模板字串 let name string bob let job string enginee...