▍1、break、continue、pass是什么?
break:在滿足條件時,它將導(dǎo)致程序退出循環(huán)。
continue:將返回到循環(huán)的開頭,它使程序在當(dāng)前循環(huán)迭代中的跳過所有剩余語句。
pass:使程序傳遞所有剩余語句而不執(zhí)行。
▍2、區(qū)分Python中的remove,del和pop?
remove:將刪除列表中的第一個匹配值,它以值作為參數(shù)。
del:使用索引刪除元素,它不返回任何值。
pop:將刪除列表中頂部的元素,并返回列表的頂部元素。
numbers = [ 1, 2, 3, 4, 5]
numbers.remove( 5)
> [ 1, 2, 3, 4]
delnumbers[ 0]
>[ 2, 3, 4]
numbers.pop
> 4
▍3、什么是switch語句。如何在Python中創(chuàng)建switch語句?
switch語句是實現(xiàn)多分支選擇功能,根據(jù)列表值測試變量。
switch語句中的每個值都被稱為一個case。
在Python中,沒有內(nèi)置switch函數(shù),但是我們可以創(chuàng)建一個自定義的switch語句。
switcher = {
1: “January”,
2: “February”,
3: “March”,
4: “April”,
5: “May”,
6: “June”,
7: “July”,
8: “August”,
9: “September”,
10: “October”,
11: “November”,
12: “December”
}
month = int(input)
print(switcher.get(month))
> 3
march
▍4、舉例說明Python中的range函數(shù)?
range:range函數(shù)返回從起點到終點的一系列序列。
range(start, end, step),第三個參數(shù)是用于定義范圍內(nèi)的步數(shù)。
# number
fori inrange( 5):
print(i)
> 0, 1, 2, 3, 4
# (start, end)
fori inrange( 1, 5):
print(i)
> 1, 2, 3, 4
# (start, end, step)
fori inrange( 0, 5, 2):
print(i)
> 0, 2, 4
▍5、==和is的區(qū)別是?
==比較兩個對象或值的相等性。
is運算符用于檢查兩個對象是否屬于同一內(nèi)存對象。
lst1 = [ 1, 2, 3]
lst2 = [ 1, 2, 3]
lst1 == lst2
> True
lst1 islst2
> False
▍6、如何更改列表的數(shù)據(jù)類型?
要將列表的數(shù)據(jù)類型進行更改,可以使用tuple或者set。
lst = [ 1, 2, 3, 4, 2]
# 更改為集合
set(lst) ## {1,2,3,4}
# 更改為元組
tuple(lst) ## (1,2,3,4,2)
更多關(guān)于“Python培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。