好好學習天天向上

2021-09-07 04:47:58 字數 3426 閱讀 1119

任務一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 接受學...

我要好好學習

我要好好學習 今天突然感覺不錯,因為解決了鬱悶了好久的問題,其實是東西多了,當遇到乙個沒解決的問題後裝在腦裡一段時間過後自然會出來結果。其實,學習程式語言沒有想象的那麼難。看看那些培訓機構,他們半年就培訓出了一批程式設計師,而且學了好幾門語言,工作中流行的技術也都差不多掌握,並且操作能力還比較強。為...