胡昌澤 day4筆記

2021-10-07 12:59:19 字數 3642 閱讀 9276

#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語句的巢狀,當滿足某一條件時,...