博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
s5_day5作业
阅读量:4317 次
发布时间:2019-06-06

本文共 1908 字,大约阅读时间需要 6 分钟。

# 1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批量修改操作# def number_file(file,change_s,change):#     import os#     with open(file, 'r', encoding='utf-8')as read_f,open('z_file', 'w', encoding='utf-8')as write_f:#         for line in read_f:#             if change_s in line:#                 line = line.replace(change_s,change)#             write_f.write(line)#     os.remove(file)#     os.rename('z_file', file)# number_file('p.txt','123','789')# 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数# def func(n):#     num1=0#     num2=0#     num3=0#     num4=0#     for i in n:#         if i.isdigit():#             num1+=1#         elif i.isspace():#             num2+=1#         elif i.isalpha():#             num3+=1#         else:#             num4+=1#     print('数字,%s 空格,%s 字母,%s 其他,%s'%(num1,num2,num3,num4))# func(input('请输入:'))# 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。# def foo(in_put):#     if len(in_put)>5:#         print(in_put,'长度大于5')#     else:#         print(in_put,'长度小于等于5')# foo((1,2,3,4,5,6))# 4、写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。# def foo(in_put):#     for i in in_put:#         if i.isspace():#             print('有空的输入')#         else:#             print('输入成功')# foo('hello')# 5、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。# def foo(in_put):#     a=[]#     if len(in_put) >2:#         a = in_put[:2]#     else:#         print(in_put)#     return a# print(foo([1,2,3,4,5,6]))# 6、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。# def foo(n):#     a=[]#     for i in range(len(n)):#         if i%2==1:#             a.append(n[i])#     return a# print(foo(['1','2','3','4']))# 7、写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。#PS:字典中的value只能是字符串或列表# dic = {"k1": "v1v1", "k2": [11,22,33,44]}# def foo(dic):#     for i in dic:#         if len(dic[i])>2:#             dic[i]=dic[i][:2]#         else:#             print(dic)#     return dic# print(foo(dic))

 

转载于:https://www.cnblogs.com/z-x-y/p/7084731.html

你可能感兴趣的文章
Linux安装Solr
查看>>
ActiveX安全
查看>>
js获取浏览器 尺寸信息
查看>>
/etc/inittab 学习
查看>>
xmpp IOS开发高级
查看>>
[转] - linux下使用write\send发送数据报 EAGAIN : Resource temporarily unavailable 错
查看>>
从0开始 图论学习 拓扑排序 链式前向星表示法
查看>>
centos6.5安装pip方法
查看>>
WCF常用绑定选择
查看>>
OGRE COMMAND-LINE UTILITIES
查看>>
IO:in、out和err
查看>>
Linux记录-使用python临时搭建web服务器
查看>>
日期转换为新数据类型CONVERT() 函数
查看>>
C#设计模式之十外观模式(Facade Pattern)【结构型】
查看>>
Redis进阶实践之十五 Redis-cli命令行工具使用详解第二部分(结束)
查看>>
Git使用gitignore建立项目过滤规则
查看>>
Can you solve this equation?
查看>>
经典算法50题
查看>>
广义距离变换
查看>>
2019年Q1总结+Q2大体规划
查看>>