1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作

2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数

3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。

4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。

6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
dic = {"k1": "v1v1", "k2": [11,22,33,44]}
PS:字典中的value只能是字符串或列表

 #题目一

 def modify_file(filename,old,new):
import os
with open(filename,"r",encoding='utf-8') as f,\
open('file.bak',"w",encoding='utf-8') as f1:
for line in f:
if old in line:
line = line.replace(old,new)
f1.write(line)
os.remove(filename)
os.rename('file.bak',filename) modify_file('test',"调","吊") #题目二
def check_str(msg):
# msg = msg.encode("utf-8")
count_pha =
count_num =
count_none =
count_an = for i in msg:
print(i)
if i.isnumeric():
count_num +=
elif i.isalpha():
count_pha +=
elif i.isspace():
count_none +=
else:
count_an +=
print("number:%d" %count_num)
print("pha:%d" %count_pha)
print("space:%d" %count_none)
print("anther:%d" %count_an) check_str("哈哈哈 a 22 34 aw") #题目三
def count_len(*arg):
llen = len(*arg)
if len(*arg) > :
print("right")
else:
print("no") Enter = input("InPut:")
count_len(Enter) #题目四
def modify_list(arg):
arg1 = []
count_len = len(arg)
if count_len > :
arg = arg[:] for i in arg:
print(i) modify_list(["aa","bb","cc"]) 题目五:
def func2(seq):
return seq[::]
print(func2([,,,,,,])) 题目六:
def modify_dir(dir):
for i in dir:
dir_len = len(dir[i])
if dir_len > :
dir[i] = dir[i][:] print(dir) modify_dir({"a":"bbbbbbbbbb","b":"aaaaaaa"})

最新文章

  1. mongodb指南
  2. 为什么eclipse中代码提示错误,但是项目目录却不提示错误
  3. C语言函数的读写
  4. Oracle使用%type类型的变量输出结果
  5. App被拒绝的原因收录
  6. CDZSC_2015寒假新人(1)——基础 c
  7. Windows Graphics Programming Win32 GDI and DirectDraw第六章疑问
  8. JavaScript设计模式Item 1—多态
  9. JAVA IO流编程 实现文件的写入、写出以及拷贝
  10. JQuery插件:ScrollTo平滑滚动到页面指定位置
  11. vue 中promise 异步请求数据
  12. MyEclipse 皮肤、主题、背景色
  13. 如何在Win10上永久禁用Windows Defender Antivirus
  14. 2. React组件的生命周期
  15. Python的容器、生成器、迭代器、可迭代对象的家谱
  16. jquery操作select大全详解
  17. (Stanford CS224d) Deep Learning and NLP课程笔记(三):GloVe与模型的评估
  18. 内功心法 -- java.util.LinkedList<E> (2)
  19. jQuery实现鼠标悬停显示提示信息窗口的方法
  20. NET Core项目模板

热门文章

  1. nlp知识
  2. Maven 命令参数 整理
  3. JDK动态代理和CGLIB代理的区别
  4. Shell编程(三)Shell特性
  5. 引用mchange-commons-java-0.2.3.4.jar架包
  6. [Android] Android Studio 使用config.gradle统一管理项目的依赖库
  7. select监听udp消息
  8. 细说REST API安全之防止重放攻击
  9. Photoshop影像匀色技术
  10. 明白生产环境中的jvm参数