python資料型別與基礎運算
阿新 • • 發佈:2022-03-04
註釋:瞭解其他資料型別補充
基礎資料型別補充
可以回一下之前的資料型別: 整型,浮點型,字串符和列表.
一.字典(dict)
#字典:可以精準的儲存資料 是用大括號表示‘{}’ '字典和資料資料列表差不多隻不過、但是列表缺陷是儲存後無法正確表明正確大的資料資訊' 而字典可以準備的儲存資料我們稱為: # K:V鍵值對 'K是對V的描述性質的資訊,一般使用的是都是字串符來表示' 'V是資料的值,可以任意資料' K = 變數名 : = 賦值符 V = 變數值 提取'age'19 in_for_ma = { 'name': 'thn', 'age':19, 'hobby':'HC', } print(in_for_ma['age']) 註釋:字典不支援引索取值 因為字典是無序的
二.資料型別之集合(set)
#這個簡單瞭解下,該資料功能單一,分為:去重、和關係運算因為也是用的
#大括號 S = {1, 2, 3, 4, 5,}
如果大括號的定義是空的 那麼應預設為字典
三.資料型別之元祖(tuple)
#代表的是小括號()
#標誌是不可更變的列表
#小括號可以存放多種型別的元素也就是變數值
T = (1, 2, 3,)
元祖內的變數值是不能‘修改’的,
四.資料型別之布林值(bool)
布林值分為兩種狀態分別為:'true'(可行) 'False'(不可行)來表示 他是描述事物是否可行,主要應用於邏輯判斷 python所有邏輯判斷都是用布林值來判斷的 0 或者none () 採用的 is 開表示開頭.
1.1與使用者互動
用人和人的互動 變為人和計算機之間的互動
1.使用者互動也可以稱為輸入資料和輸出資料兩部分
2. name = input (輸入您的名字>>:)
3.獲取使用者輸入可將使用者資料賦值給變數名
4. input獲取到的用資料等都會轉換為字串符型別
5.輸出內部資料 print(name)
1.2格式化輸出
其實就是提前書寫好的模板之後修改到特定區域即可
'%s'稱為佔位符 還有一種為'%d'但是他只能用於數字的
佔位 '%s'可以用任意資料佔位
2.1運算子
分為#算數運算 (+)(-)(*)(/) #比較運算子 (<)(>)(==)因為在python裡=算是賦值符所以用(==) #增量符值 (//)取整數(%)取餘數 x+=100 #x=x+100 #鏈式賦值 相同的變數值擁有多個變數名 A=B=C=100 #交叉賦值 讓變數值交叉變數名 x=100 c=100 x, m = m, x #解壓賦值 資料列表內多個變數值依次提取不同變數值 是挺麻煩的需要分別使用多個索取引值來提取 這樣就體現出解壓賦值的作用了 取等同於列表內的變數值(有幾個寫幾個)=你的變數名 假如:l1 = [1, 2, 3, 4, 5] l2 = (l1[0]) print(l2) l3 = (l1[1]) print(l3) l4 = (l1[2]) print(l4) l5 = (l1[3]) print(l5) l6 = (l1[4]) print(l6)
l1 = [1, 2, 3, 4, 5]標題
l2,l3,l4,l5,l6 = l1
print(l1)
這是快讀解壓
#正常情況下兩邊的變數名與數值數要相等
#接下來是突破這個限制
l1 = [1, 2, 3, 4, 5, 88, 99, 258]
a, b, *_ = l1
print(a, b, _)
這樣就只提取了1和2
2.2邏輯運算
and 與 必須滿足所有條件才能 true
or 或 滿足一個條件就一個 true
not 非 翻轉 true為falese 或者falese為frue
2.3成員運算和身份運算
判斷個體在不在列表內
name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
print('jason' in name_list) # in代表成員運算子號 True 可行
print('jason' not in name_list) # not in 是否在這個列表裡 難道不在麼 False 在
身份運算:
(is)斷兩個資料的記憶體地址是否一致 在資料列表裡相同的兩個資料
是否一致
(==)是判斷兩個資料值是否相同