一、序列函式
>>
> students =
['jack'
,'bob'
,'rose'
,'wolf'
]>>
>
for i,j in
enumerate
(students)
:# 列舉列表
print
(i,j)
0 jack
1 bob
2 rose
3 wolf
>>
>
list
(reversed
(students)
)# 反轉並生成新列表
['wolf'
,'rose'
,'bob'
,'jack'
]>>
>
list
(sorted
(students)
)# 給列表排序並生成新列表
['bob'
,'jack'
,'rose'
,'wolf'
]>>
> score =[90
,80,100,70
]>>
>
sum(nlist)
# 對列表求和
340>>
>
list
(zip
(students,score)
)# 將兩個列表的元素一一對應,組成乙個列表[(
'jack',90
),('bob',80
),('rose'
,100),
('wolf',70
)]
二、字串方法
>>
>
'{}+{}={}'
.format(1
,1,1
+1)'1+1=2'
>>
>
'abc'
.isalpha(
)# 判斷是否英文組成
true
>>
>
'3bc'
.isalpha(
)false
>>
>
'-'.join(
['2019'
,'4'
,'16'])
# 將列表元素用 '-' 連線起來
'2019-4-16'
>>
>
'abcba'
.find(
'b')
# 查詢並返回第乙個所在index,如果查詢不到返回-1
1>>
>
' abc '
.strip(
)# 去掉兩邊字元,預設空格
'abc'
>>
>
'i like playing football'
.replace(
'football'
,'basketball'
)# 替換字串
'i like playing basketball'
>>
>
'33,22,11'
.split(
',')
# 將字串按指定符號分割成列表
['33'
,'22'
,'11'
]>>
> s =
'hello world'
>>
> s.startswith(
'he'
)# 判斷字串是否以『he'開頭
false
>>
> s.startswith(
'he'
)true
三、列表方法
>>
> students =
['jack'
,'bob'
,'rose'
,'wolf'
]>>
'alice'
)# 新增元素
>>
> students
['jack'
,'bob'
,'rose'
,'wolf'
,'alice'
]>>
> b = students.copy(
)# 複製列表
>>
> b
['jack'
,'bob'
,'rose'
,'wolf'
,'alice'
]>>
> students.count(
'rose'
)# 計算指定的元素有多少個
1>>
> newstudents =
['robot'
,'gabriel'
]>>
> students.extend(newstudents)
# 將其他列表的元素新增進去
>>
> students
['jack'
,'bob'
,'rose'
,'wolf'
,'alice'
,'robot'
,'gabriel'
]>>
> students.insert(1,
'candy'
)# 在序號1處插入新元素
>>
> students
['jack'
,'candy'
,'bob'
,'rose'
,'wolf'
,'alice'
,'robot'
,'gabriel'
]>>
> students.pop(
)# 預設刪除最後乙個元素,並返回此元素
'gabriel'
>>
> students
['jack'
,'candy'
,'bob'
,'rose'
,'wolf'
,'alice'
,'robot'
]>>
> students.sort(
)# 對列表進行排序
>>
> students
['alice'
,'bob'
,'candy'
,'jack'
,'robot'
,'rose'
,'wolf'
]
MOOC作業練習6
驗證命題 如果乙個三位整數是 37 的倍數,則這個整數迴圈左移後得到的另兩個 3 位 數也是 37 的倍數。注意驗證命題的結果輸出方式,只要輸出命題為真還是假即可,而 非每乙個三位數都有乙個真假的輸出 先把37的倍數都求出來,再檢查 a i for i in range 100 1000 if i ...
MOOC作業練習8
驗證哥德 猜想之一 2000 以內的正偶數 大於等於 4 都能夠分解為兩個質數之 和。每個偶數表達成形如 4 2 2 的形式。ast i for i in range 4 2001,2 把所有大於4的偶數做成列表 bst for i in range 2 2000 找出2000內所有的素數 k in...
MOOC作業練習10
請完成以下檔案綜合程式設計迷你專案。1 建立乙個檔案blowing in the wind.txt,其內容是 how many roads must a man walk down before they call him a man how many seas must a white dove ...