码迷,mamicode.com
首页 > 编程语言 > 详细

python之文件函数之作业

时间:2017-06-12 23:58:04      阅读:1676      评论:0      收藏:0      [点我收藏+]

标签:python   style   return   ret   git   执行   int   while   turn   

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之文件函数之作业

标签:python   style   return   ret   git   执行   int   while   turn   

原文地址:http://www.cnblogs.com/654321cc/p/6995407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!