任務一1.了解元祖(tuple),並總結和list的區別 (第四章)
元祖:元組看起來猶如列表, 但
使用圓括號而不是方括號來標識。 定義元組後, 就可以使用
索引來訪問其元素, 就像訪問列表元素一樣。
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
輸出:200
50
修改元祖被禁止=
遍歷元祖所有值
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
輸出:200
50
2.了解字典(dict),實現字典的增刪查改,遍歷,複製,建立 (第六章)
鍵和值組成
字典 是一系列鍵—值對 。 每個鍵 都與乙個值相關聯, 你可以使用鍵來訪問與之相關聯的值。 與鍵相關聯的值可以是數字、 字串、 列表乃至字典。 事實上, 可將任何python物件用作字典中的值
2.1訪問
alien_0 =
print(alien_0['color'])
輸出:green
2.2修改
alien_0 =
print("the alien is " + alien_0['color'] + ".")
alien_0['color'] = 'yellow'
print("the alien is now " + alien_0['color'] + ".")
輸出:the alien is green.
the alien is now yellow.
2.3刪除
alien_0 =
print(alien_0)
del alien_0['points']
print(alien_0)
輸出:
2.4遍歷
user_0 =
for key, value in user_0.items():
print("\nkey: " + key)
print("value: " + value)
輸出:key: last
value: fermi
key: first
value: enrico
key: username
value: efermi
即便遍歷字典時, 鍵—值對的返回順序也與儲存順序不同。 python不關心鍵—值對的儲存順序, 而只跟蹤鍵和值之間的關聯關係。
3.了解集合(set),實現set的增刪查改,迴圈遍歷,複製,建立,並比較與list,set的區別
任務二
1.學習判斷語句(if) (第五章)
在python中, if 語句讓你能夠檢查程式的當前狀態, 並據此採取相應的措施。
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
輸出:audi
bmwsubaru
toyota
條件測試(ture&false),檢查是否相等,不相等等
2.學習使用者輸入(input) (第七章)
在程式需要乙個名字時, 你需要提示使用者輸入該名字; 程式需要乙個名單時, 你需要提示使用者輸入一系列名字。 為此, 你需要使用函式input() 。
name = input("please enter your name: ")
print("hello, " + name + "!")
輸出:please enter your name: eric
hello, eric!
3.迴圈的兩個關鍵字及其使用方法(while,for) (第七章)
for 迴圈用於針對集合中的每個元素都乙個**塊, 而while 迴圈不斷地執行, 直到指定的條件不滿足為止。
while:
current_number = 1
while current_number <= 5:
print(current_number)
current_number += 1
輸出:1 2 3 4 5
for
def greet_users(names):
"""向列表中的每位使用者都發出簡單的問候"""
for name in names:
msg = "hello, " + name.title() + "!"
print(msg)
usernames = ['hannah', 'ty', 'margot']
greet_users(usernames)
輸出:hello, hannah!
hello, ty!
hello, margot!
4.自己用dict實現defaultdict的功能(from collections import defaultdict)
from collections import defaultdict
s=[('yellow',1),('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
d=defaultdict(list)
for k, v in s:
a=sorted(d.items())
s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
d={}
for k, v in s:
print('\n',d)
a=sorted(d.items())
5.列印乘法口訣表
for i in range(1,10):
for k in range(1,i):
print (end=" ")
for j in range(i,10):
print("%d*%d=%2d" % (i,j,i*j),end=" ")
print("")
OJ 2552 好好學習天天向上
在剛過去不久的母親節中,小紅答應媽媽要好好學習天天向上。小紅對數學特別不擅長,於是她準備從基礎的加法開始練習 她在紙上隨機寫了三個數 a,b,c 然後算出它們的和 d。勤奮的小紅在紙上練習了好多遍。小紅的媽媽下班後會檢查小紅的練習,這麼簡單的計算如果算錯了小紅恐怕會被媽媽再打一次,於是請你寫乙個程式...
怎樣好好學習
講授教學的理論基礎 一 奧蘇貝爾 有意義學習理論 1 有意義學習的實質是符號代表的新知識與學習者認知結構中 的有關觀念建立起聯絡。2 有意義學習產生的條件 外部條件 材料本身具有邏輯意義 內部條件 有意義學習的心向 已有認知結構中有與新知識相聯絡的適當知識,積極主動地使新舊知 識相互作用。3 接受學...
我要好好學習
我要好好學習 今天突然感覺不錯,因為解決了鬱悶了好久的問題,其實是東西多了,當遇到乙個沒解決的問題後裝在腦裡一段時間過後自然會出來結果。其實,學習程式語言沒有想象的那麼難。看看那些培訓機構,他們半年就培訓出了一批程式設計師,而且學了好幾門語言,工作中流行的技術也都差不多掌握,並且操作能力還比較強。為...