本期內容詳解:
列表、元組和字串的共同點
一些重要的bif:
1)list():把乙個可迭代的物件轉換為列表
2)tuple([iterable]):把乙個可迭代的物件轉化為元組
3)str(obj):把obj物件轉化為字串
4)max(),min():返回序列或者引數集合中的最大或最小值
5)sum(iterable[,start=0]):返回序列iterable和可選引數start的總和
6)sorted():返回排序的列表,預設從小到大
以下返回迭代器物件:
7)reversed():翻轉
8)enumerate():列舉,生成由每個元素索引值和元素組成的元組
9)zip():返回各個引數的序列組成的元組
典型課後題
我們根據列表、元祖和字串的共同特點,把它們三統稱為什麼?
答:序列
序列,因為他們有以下共同點:
1)都可以通過索引得到每乙個元素
2)預設索引值總是從0開始(當然靈活的python還支援負數索引)
3)可以通過分片的方法得到乙個範圍內的元素的集合
4)有很多共同的操作符(重複操作符、拼接操作符、成員關係操作符)
請問分別使用什麼bif,可以把乙個可迭代物件轉換為列表、元祖和字串?
答:list() tuple() str()
list([iterable]) 把可迭代物件轉換為列表
tuple([iterable]) 把可迭代物件轉換為元祖
str(obj) 把物件轉換為字串
你還能複述出「迭代」的概念嗎?
你認為呼叫 max(『i love fishc.com』) 會返回什麼值?為什麼?
答:會返回:』v』,因為字串在計算機中是以ascii碼的形式儲存,引數中ascii碼值最大的是』v』對應的118
恢復下圖被劃掉的**:
if name == each[0]:
name != each[0]:
猜想一下 min() 這個bif的實現過程:
def
min(x):
least = x[0]
for each in x:
if each < least:
least = each
return least
print(min('123456789'))
def
sum(x):
result = 0
for each in x:
if (type(each) == int) or (type(each) == float):
result += each
else:
continue
return result
print(sum([1, 2.1, 2.3, 'a', '1', true]))
第016講 序列 序列
測試題 序列,因為他們有以下共同點 1 都可以通過索引得到每乙個元素 2 預設索引值總是從0開始 當然靈活的python還支援負數索引 3 可以通過分片的方法得到乙個範圍內的元素的集合 4 有很多共同的操作符 重複操作符 拼接操作符 成員關係操作符 list iterable 把可迭代物件轉換為列表...
FishC筆記 18 講 函式 靈活即強大
本期內容詳解 1 分清楚形參和實參 2 函式文件 是函式的一部分,於解釋不同,使用help 函式名 或者 函式名 doc 可以檢視到 3 關鍵字引數 在乙個函式的引數較多的時候作用比較明顯 給引數的名字下定義,例如 def f name,words 如下兩種引用的方法是等價的 f a,b f wor...
FishC筆記 04 講 改進我們的小遊戲
這節課主要學習了if else和 while的用法 重要的是 1.別忘記加冒號了 2.縮排 是python的靈魂 典型課後題 請寫出與 10 cost 50 等價的表示式 cost 10 and cost 50 python3 中,一行可以書寫多個語句嗎?可以,多個語句用分號隔開 python3 中...