python第三課答案 python第三課

2021-10-12 11:57:22 字數 1324 閱讀 1064

1.迴圈物件,主要呼叫next()

2.迭代器iterator(),在理解上可以和迴圈物件理解為乙個東西。

3.生成器(generator)自定義的迴圈物件。

4.表推導(list comprehension)是快速生成表的方法。表推導用中括號。

l = [x**2 for x in range(10)]

練習:>>> f=open("test.txt","w")

>>> f.writelines("1234\n abcd\n efg")

>>> f.close()

>>> x=open("test.txt","r")

>>> contents=x.read()

>>> print(contents)

abcd

efg>>> x.close()

>>> f=open("test.txt")

>>> f.next()

traceback (most recent call last):

file "", line 1, in

f.next()

>>> for line in open ("test.txt"):

print()

>>> print(line)

efg>>> for line in open ("test.txt"):

print(line)

abcd

efg>>> def gen():

a=100

yield(a)

a=a*8

yield(a)

yield(1000)

>>> for i in gen():

print(i)

>>> def gen():

for i in range(4):

yield(i)

>>> print(i)

>>> def gen():

for i in range(4):

yield(i)

print(i)

>>> for i in gen():

print(i)

>>> l=[x**2 for x in range(10)]

>>> print(l)

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

>>> x1=[1,3,5]

>>> y2=[9,12,13]

>>> l=[x**2 for (x,y)in zip(x1,y2) if y>10]

>>> print(l)

[9, 25]

執行環境win7,python3.7.4

python第三課答案 python第三課

字串操作 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s2 s.upper s21 s.lower print s2,s21 大小寫翻轉 s3 s.swapcase print s3 每個隔開 特殊字元或數字 的單詞首字母大寫 s alex ...

python第三課答案 python第三課筆記

以下哪個變數的命名不正確?為什麼?a mm 520 b mm520 c 520 mm d 520 mm 答 c不正確,不能數字開頭 在不上機的情況下,以下 你能猜到螢幕會列印什麼內容嗎?myteacher 小甲魚 yourteacher myteacher yourteacher 黑夜 print ...

python第三課答案 Python學習第三課

一,條件判斷 1.1 單向判斷 if 注意 我們使用兩個等號 來判斷左右兩邊是否相等。如果 左邊是字串,就判斷兩邊的字元是否完全一樣 如果 左邊是數字,就判斷兩邊的值是否相等。例如 1 1滿足條件麼?不滿足,左邊是字串 1 右邊是數字1,不滿足相等的條件。類似的還有 和 因此,我們可以歸納如下 我們...