一、字典
1、字典裡的每乙個元素都是乙個鍵值對
2、可以通過get()函式來索引,通過輸入鍵來索引「值」
3、字典的建立
(1):通過{}建立: a=
(2):通過dict函式建立:b=dict(name=「pengxiaofeng」,age=22)或者 a=dict([(「name」,「pengxiaofeng」),(「age」,22)])
(3):通過zip函式和fromkey函式建立
(1) 推薦使用get函式建立,get函式可設定鍵值不存在的返回值:a.get(「123」,「不存在」) 返回的就是「不存在」
(2) 也可以使用item()函式列出所有的鍵對值
(3)可以使用key()函式列出所有的鍵,用value()函式列出所有的值
(5)可以用len函式檢測鍵對值的個數
(6)可以用in 檢測鍵是否在字典中 ex:「name」 in a
5、字典元素新增、修改、刪除
(1)新增
(1.1)a[「位址」]=「海口」(如果鍵重複,則會覆蓋)
(1.2)使用a.update(b)使用b中元素覆蓋a中元素,如果沒有沖服,則會生成新的鍵值對
(2)刪除:
(2.1)del(a[「name"])
(2.2)pop():刪除並返回指定鍵:b=a.pop(「name」)
(2.3)clear():刪除所有鍵值對
(2.4)popitem():隨機刪除乙個鍵值對
6、鍵值對檢包:a=
(6.1):a,b=a a=姓名
(6.2)對值檢包:
a,b=a.value()
a=彭曉峰
(6.3)對鍵值對檢包
使用item()
7、複雜**的資料儲存
a=b=
c=tb=[a,b,c]
print(tb[1].get(「姓名」)):獲取第二行**姓名的值
1、選擇結構
(1)單分支選擇結構
if 語句:
b=12
if b<122:
print("我喜歡你』)
(2.1)方法1:
a=input(「請輸入乙個數字」)
if int(a)<12:
print(「i hate you」)
else:
print(「i wanna you」)
(2.2)方法2:
使用以下方法:
條件為真的值 if (條件表示式) else 條件為假時的值
ex:s=input(「請輸入乙個數字」)
print(「我喜歡你」 if int(s)<10 else 「i love you」)
(3)多分枝選擇結構
使用 「elif」
ex:a=input(「請輸入乙個數字」)
if int(a)<100:
print(「i love u」)
elif int(a)<200:
print(「i love you」)
else:
print(「我喜歡你」)
score = int(input(「請輸入乙個在0~100之間的數字」))
grade=""
if score>100 or score<0:
print(「請輸入有效數字」)
else:
if score>=90:
grade=「excellent」
elif score>=80:
grade=「great」
elif score>=70:
grade=「good」
elif score>=60:
grade=「it』s okay」
else:
grade=(「flunked」)
print(「分數為[0],等級為[1]」.format(score,grade))
方法2:
degree=「abcde」
num=0
if score>100 or score<0:
score=int(input(「請輸入正確的值」))
else:
num=score//10
if num<6:num=5
print(「分數是[1],等級是[0]」.format(score,degree[9-num]))
2、迴圈結構
(1)while迴圈
#while 語法
num=0
while num<=10:
print(num)
num+=1
(1.1)計算1~100所有數的和:
小白學習python Day4
兩類四種表示方法 由一對單引號或雙引號表示 單行字串 由一對三單引號或三雙引號表示 多行字串 若希望在字串 現單引號 或雙引號 若希望出現單引號z和雙引號 既有 也有 字串的序號及索引切片 正向遞增 反向遞減 索引 切片 m n k e.g.一二三四五六七 十 1 8 2 的結果是 一三五七 一二三...
知識星球Python Day4的任務
1 函式關鍵字 函式用關鍵字def來定義 2 函式的定義 python定義乙個函式需要使用def語句,依次寫出函式名 括號 括號中的引數和冒號。然後在縮排塊中編寫函式體,函式的返回值用return語句返回。3 函式引數與作用域 引數分為 1 預設引數 在函式定義時為引數賦乙個值 2 可變引數 在呼叫...
Python day4 常見的Python函式
函式 描述舉例 abs x 返回x的絕對值 abs 2.3 2.3 max x1,x2,返回x1,x2,的最大值 max 2,3,5 5 min x1,x2,返回x1,x2,的最小值 min 1,1,2 1 pow a,b 返回a的b次方值 a b pow 2,2 4 round x 返回與x最接近...