# 1,整理函数相关知识点,写博客。
# 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func(l1):
ret=l1[1::2]
return ret
# 3,写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
# 4,写函数,检查传入列表的长度,如果大于2,将列表的前两项内容返回给调用者。
# 5,写函数,计算传入函数的字符串中, 数字、字母、空格 以及 其他内容的个数,并返回结果。
# 6,写函数,接收两个数字参数,返回比较大的那个数字。
# 7,写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
# dic = {"k1": "v1v1", "k2": [11,22,33,44]}
# PS:字典中的value只能是字符串或列表
dic = {"k1": "v1v1", "k2": [11,22,33,44]}
def func1(argv):
dic={}
for i in argv:
if len(argv[i])>2:
dic[i]=argv[i][0:2]
else:
dic[i]=argv[i]
return dic
print(func1(dic)) #{'k1': 'v1', 'k2': [11, 22]}
# 8,写函数,此函数只接收一个参数且此参数必须是列表数据类型,此函数完成的功能是返回给调用者一个字典,此字典的键值对为此列表的索引及对应的元素。例如传入的列表为:[11,22,33] 返回的字典为 {0:11,1:22,2:33}。
# 9,写函数,函数接收四个参数分别是:姓名,性别,年龄,学历。用户通过输入这四个内容,然后将这四个内容传入到函数中,此函数接收到这四个内容,将内容追加到一个student_msg文件中。
# 10,对第9题升级:支持用户持续输入,Q或者q退出,性别默认为男,如果遇到女学生,则把性别输入女。
# 11,写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作(升级题, 此题认真阅读和理解. 应该有3个参数才对)。
# 12,写一个函数完成三次登陆功能,再写一个函数完成注册功能(升级题)