函数基础作业
# 函 数 基 础
# 1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作
# 2、写函数,计算传入字符串中【数字】、【字母】、【空格】 以及 【其他】的个数
# 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
# 4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
# 5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
# 6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
# dic = {"k1": "v1v1", "k2": [11,22,33,44]}
# PS:字典中的value只能是字符串或列表
#————————————————————————————————————————————————————#
# 第一题:写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作
# import os
# def file_write():
# print('请输入需要修改文件名:')
# file_name = input()
# with open(str(file_name),'w') as write_file:
# print('请输入需要修改的内容:')
# file_replace = input()
# write_file.write(file_replace)
# return '找到文件'
# file_write()
#########################################################################################################
# F:\Python\PythonLeaning\venv\Scripts\python.exe F:/Python/PythonLeaning/测试专用文件夹/函数基础作业.py
# 请输入需要修改文件名:
# file
# 请输入需要修改的内容:
# 1237
#
# Process finished with exit code 0
#————————————————————————————————————————————————————#
# 第二题:写函数,计算传入字符串中【数字】、【字母】、【空格】 以及 【其他】的个数
# import re
# def count(anything):
# num = 0
# letter = 0
# blank = 0
# others = 0
# for i in anything:
# if (ord(i) >= 97 and ord(i) <= 122) or (ord(i) >= 65 and ord(i) <= 90):
# letter =letter+1
# elif ord(i)>=48 and ord(i)<=57:
# num =num+1
# elif ord(i)==32:
# blank =blank+1
# else :
# others = others+1
# print('数字的个数是:%s' % num)
# print('字母的个数是:%s' % letter)
# print('空格的个数是:%s' % blank)
# print('其他的个数是:%s' % others)
# return '统计正常'
# anything = input('请输入你要统计的字符:')
# count(anything)
# F:\Python\PythonLeaning\venv\Scripts\python.exe F:/Python/PythonLeaning/测试专用文件夹/函数基础作业.py
# 请输入你要统计的字符:asd1 3a5s4d asd
# 数字的个数是:4
# 字母的个数是:9
# 空格的个数是:2
# 其他的个数是:0
#
# Process finished with exit code 0
###################################################################################################################
# 第三题 写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
# def judge_obj(*args):
# for i in tuple(*args):
# if len(*args)>5:
# print('长度大于5')
# break
# else :
# print('长度小于5')
# judge_obj([1,2])
###################################################################################################################
# 第四题 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
# def check_list(li):
# if len(li)>2:
# li = li[0:2]
# else:
# print('我就不管你了')
# return li
# print(check_list([11,12,15,14]))
# F:\Python\PythonLeaning\venv\Scripts\python.exe F:/Python/PythonLeaning/测试专用文件夹/函数基础作业.py
# [11, 12]
#
# Process finished with exit code 0
###################################################################################################################
# 第五题 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
# def check_num(li):
# return li[::2]
# print(check_num([1,2,3,4,5,6,7,8,]))
# F:\Python\PythonLeaning\venv\Scripts\python.exe F:/Python/PythonLeaning/测试专用文件夹/函数基础作业.py
# [1, 3, 5, 7]
#
# Process finished with exit code 0
###################################################################################################################
# 第六题 写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
# def check_dic(dic):
# new_dic={}
# for k,v in dic.items():
# if len(v)>2:
# new_dic[k]=v[0:2]
# return new_dic
# print(check_dic({'name':'pandaboy','age':'180','size':'big'}))
# # PS:字典中的value只能是字符串或列表,不能是数字,否则不能统计长度len
# F:\Python\PythonLeaning\venv\Scripts\python.exe F:/Python/PythonLeaning/测试专用文件夹/函数基础作业.py
# {'name': 'pa', 'age': '18', 'size': 'bi'}
#
# Process finished with exit code 0
###################################################################################################################
Win a contest, win a challenge
posted on 2018-03-01 10:12 pandaboy1123 阅读(165) 评论(0) 编辑 收藏 举报