#46 字典_特點_4種建立方式_普通_dict_zip_formkey
鍵和值是一起的,健不可變的字元,且不可重複,值是可變的可重複
# 用{}和dict()建立字典物件
>>> a=
>>> a
>>> b=dict(name='hu',age=18)
>>> b
>>> a=dict([('name','hu'),('age',18)])
>>> a
# 用zip字典建立物件
>>> k=['a','b','c']
>>> x=['1','2','3']
>>> d=dict(zip(k,x))
>>> d
# 用fromkeys建立值為空的字典
>>> a=dict.fromkeys(['a','b','c'])
>>> a
#47字典元素的訪問
>>> a=
>>> a['name']
'hu'
# 一般用get,更好用
>>> a.get('name')
'hu'
# get輸入空集不會報錯
>>> a.get('sss')
>>> print(a.get('sss'))
none
>>> a.get('sss','不存在')
'不存在'
# 前面知識串聯
>>> a.items()
dict_items([('name', 'hu'), ('age', 18)])
>>> a.keys()
dict_keys(['name', 'age'])
>>> a.values()
dict_values(['hu', 18])
>>> len(a)
2>>> 'name' in a
true
# 48:045.字典_元素的新增_修改_刪除
# 新增字典
>>> a['address']='府佐華苑'
>>> a
>>> a['name']='hu'
>>> a
# 更新a
>>> b=
>>> a.update(b)
>>> a
# 刪除
>>> del(a['name'])
>>> a
# pop刪除後返回原物件
>>> b=a.pop('age')
>>> b
18# clear全部刪除
>>> a.clear()
>>> a
{}
#49:046.字典_序列解包用於列表元組字典
# 對健操作
>>> s=
>>> a,b,c,d=s
>>> a
'name'
# 對值操作
>>> e,d,f,g=s.values()
>>> f
'府佐華苑'
# 對鍵值操作
>>> h,i,j,k=s.items()
>>> j
('address', '府佐華苑')
>>> j[0]
'address'
# 50 字典_複雜**資料儲存_列表和字典綜合巢狀
r1=
r2=r3=
tb=[r1,r2,r3]
#獲得二行的人的薪資
print(tb[1].get ('age'))
#列印表中所有的薪資
for i in range (len(tb)):
print(tb[i].get ('age'))
#列印所有資料
for i in range (len(tb)):
print(tb[i].get ('name'),tb[i].get ('age'),tb[i].get ('address'),tb[i].get ('money'))
#51 52 字典_核心底層原理_記憶體分析_儲存鍵值對過程
二進位制相關(回看)
# 53 集合_特點_建立和刪除_交集並集差集運算
集合是無序可變,元素不能重複 a=
>>> a=
>>> b=
# 並集
>>> a|b
# 交集
>>> a&b
#差集》 a-b
# 55 單分支選擇結構_條件表示式詳解
a=input('輸入乙個數字')
# a前面要加int,輸出的才是數字
if int(a)<10:
print('答對了')
if int(a)>10:
print('打錯了')
注意:賦值符=不能出現在條件表示式中
#56 雙分支選擇結構_三元運算子
s=input('請輸入乙個數字')
if int(s)<10:
print('s是乙個小於十的數字')
else:
print('s是乙個大於等於十的數字')
#另一種簡便方法,注意else前面沒有逗號
print('s是小於十的數字'if int(s)<10 else 's是大於等於十的數字')
#57:054.多分支選擇結構
分支之間是有邏輯關係的
#多層
'''s=int(input('請輸入你的成績'))
if s<60:
print('不及格')
elif 60<=s<80:
print('良好')
else:
print('優秀')'''
#點的座標在第幾象限
x=int(input('x的座標'))
y=int(input('y的座標'))
#可以寫在同一行
if (x==0 and y==0):print('原點')
if (x==0):print('在x軸上')
if (y==0):print('在y軸上')
#58 選擇結構的巢狀
score=int(input('請輸入乙個1-100之間的數'))
num=0
degree='abcde'
if score>100 or score<0:
print('請重新輸入')
else:
num=score//10
if num<6:
num=5
print(degree[9-num])
#59 迴圈
num=0
while num<=10:
print(num,end='\t') # '\t'表示橫向製表符
num+=1
# 求0-100求和
num3=0
sum=0
while num3<=100:
sum=sum+num3
num3+=1
print(sum)
胡昌澤day2筆記
任務15 鏈式賦值x y 123 系列解包賦值 a,b,c 1,2,3 變數互換a,b b,a python不支援常量 任務16,內建 最基本的內建函式 整型 浮點型 布林型 字串型 8 2 4.0 7 2 3 7 4 3 2 3 8 divmod 10,3 3,1 17,整數 二進位制0b101 ...
Day 4 筆記 列表 元組的操作
一.列表的索引和切片 lst 蔡徐坤 章承恩 王境澤 麵筋哥 b lst 0 b lst 1 3 1 二.列表的增刪改查 lst 蔡徐坤 章承恩 王境澤 麵筋哥 可以直接在原列表上操作 刪 pop e1 lst.pop 刪除最後乙個元素,返回刪除的元素 e2 lst.pop 3 刪除指定位置的元素,...
DAY4學習筆記
流程控制的三種語法 if 用於判斷條件,為了讓計算機可以像人一樣,具有判斷的能力。1 當運用if語法時,如果滿足條件則執行某程式,可以和else連用,即反之則執行另一程式。2 if可以和elif進行多分支使用,多分支時,一旦有某一條件滿足,則不繼續執行其他條件。3 if語句的巢狀,當滿足某一條件時,...