1. 程式人生 > >python之文件函數之作業

python之文件函數之作業

索引 python 列表 調用 def 內容 digi () val

1、寫函數,用戶傳入修改的文件名,與要修改的內容,執行函數,完成批了修改操作

修改列表中字符串首字母大寫


def file_daxie(file):
a=[]
for i in file:
b=i.capitalize()
a.append(b)
print(a)



2、寫函數,計算傳入字符串中【數字】、【字母】、【空格] 以及 【其他】的個數

def file_num(file):
shuzi=zimu=kongge=qita=0
for i in file:
if i.isdigit():
shuzi+=1
elif i.isalpha():
zimu+=1
elif i==‘ ‘:
kongge+=1
else:qita+=1
print(‘數字%s 字母%s 空格%s 其他%s‘ %(shuzi,zimu,kongge,qita))

3、寫函數,判斷用戶傳入的對象(字符串、列表、元組)長度是否大於5。

def file_len(file):
if len(file)>5:
return 1
else:
return 0


4、寫函數,檢查用戶傳入的對象(字符串、列表、元組)的每一個元素是否含有空內容。

def file_k(file):
n=0
for i in file:
if i==‘ ‘:
n+=1
print(‘有%s個空‘%n)



5、寫函數,檢查傳入列表的長度,如果大於2,那麽僅保留前兩個長度的內容,並將新內容返回給調用者。

def file_len(file):
while len(file)>2:
file.pop()
print(file)

6、寫函數,檢查獲取傳入列表或元組對象的所有奇數位索引對應的元素,並將其作為新列表返回給調用者。

def file_jishu(file):
n=len(file);a=[];
for i in range(0,n):
if i%2==1:
a.append(file[i])
print(a)


7、寫函數,檢查傳入字典的每一個value的長度,如果大於2,那麽僅保留前兩個長度的內容,並將新內容返回給調用者。
dic = {"k1": "v1v1", "k2": [11,22,33,44]}

PS:字典中的value只能是字符串或列表

def file_dic(file):
for i in file:
if len(file[i])>2:
file[i].pop()
print(file)

python之文件函數之作業