2.寫函式,檢查獲取傳入列表或元組物件的所有奇數字索引對應的元素,並將其作為新列表返回給呼叫者。
3.寫函式,判斷使用者傳入的物件(字串、列表、元組)長度是否大於5。
def check_length(arg):if len(arg)>5:
return true
else:
return false
l1=[1,2,'a',7]
s='sdfhjbolkdjfois'
print(check_length(l1))
print(check_length(s))
4.寫函式,檢查傳入列表的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。
def check_len(arg):if len(arg)>2:
return arg[:2]
else:
return arg
li=[1,2,3,4,5,3]
print(check_len(li))
s='dhfidbn'
print(check_len(s))
ch='1'
print(check_len(ch))
5.寫函式,計算傳入函式的字串中,[數字]、[字母] 以及 [其他]的個數,並返回結果。
def count_type(string):count_list = [0, 0, 0]
for char in string:
if char.isdecimal() == true:
count_list[0] += 1
elif char.isalpha() == true:
count_list[1] += 1
else:
count_list[2] += 1
return count_list
li='dindh2h9dk83d'
print(count_type(li))
6.寫函式,接收兩個數字引數,返回比較大的那個數字。
7.寫函式,檢查傳入字典的每乙個value的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。
dic =
ps:字典中的value只能是字串或列表
8.寫函式,此函式只接收乙個引數且此引數必須是列表資料型別,此函式完成的功能是返回給呼叫者乙個字典,此字典的鍵值對為此列表的索引及對應的元素。例如傳入的列表為:[11,22,33] 返回的字典為 。
9.寫函式,函式接收四個引數分別是:姓名,性別,年齡,學歷。使用者通過輸入這四個內容,然後將這四個內容傳入到函式中,此函式接收到這四個內容,將內容追加到乙個student_msg檔案中。
10.對第9題公升級:支援使用者持續輸入,q或者q退出,性別預設為男,如果遇到女學生,則把性別輸入女。
寫函式,使用者傳入修改的檔名,與要修改的內容,執行函式,完成整個檔案的批量修改操作(選做題)。
python之路day09 函式
s 金老闆啊 print len s 內建函式 s 金老闆啊 def my len i 0 for k in s i 1 print i print my len none s 金老闆啊 def my len 自定義函式 i 0 for k in s i 1 print i return i 返回值...
檔案操作 函式基礎day09
1 r t 可讀可寫 2 w t 可寫可讀 3 a t 可追加寫 可讀 4 f.seek offset,whence offset代表檔案的指標的偏移量,單位是位元組bytes whence代表參考物,有三個取值 0 參照檔案的開溝 1 參照當前檔案指標所在位置 2 參照檔案末尾 ps 快速移動到檔...
python學習筆記day09 函式
函式的定義和函式的呼叫不是一回事,程式執行時,遇到定義函式,只會執行定義函式名處,裡面的函式體這個時候是不會執行的 只有到呼叫函式處才會執行裡面的函式體 沒有返回值 無 return 返回none 只有 return 返回none return none 返回none 有返回值 可以返回任意資料型別...