python之函数习题
1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作
def func(filename,old,new):import oswith open('filename',mode='rt',encoding='utf-8') as f1,\open('.filename.swap',mode='wt',encoding='utf-8') as f2:for line in f1:if old in line:line = line.replace(old,new)f2.write(line)os.remove(filename)os.rename('.filename.swap',filename)
func('c.txt','amanda','beautiful')
2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
def func(n):d = {'num':0,'charter':0,'space':0,'others':0}for i in n:if i.isdigit():d['num'] += 1elif i.isalpha():d['charter'] +=1elif i.isspace():d['space'] +=1else:d['others'] +=1return dm = func('ada123 wdas2934 e3..!!??')print(m)
3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
def func(m):if isinstance(m, (str, list, tuple)):if len(m) > 5:print(True)else:print(False)func('hello world')func([1, 2, 3])func((1, 2, 3, 4, 5))
4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def func(*args):for i in args:if len(i) > 2:print(i[0:2])else:print(i)func([1,2,3,4,5,6])
5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func(n):return n[::2]print(func([1,2,3,4,4,5,6,7,]))
print(func((1,2,3,4,5,5,6,7,8,9,)))
6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
dic = {“k1”: “v1v1”, “k2”: [11,22,33,44]}
PS:字典中的value只能是字符串或列表
def func(dic):d = {}for k,v in dic.items():if len(v) > 2:d[k]=v[0:2]return dprint(func({"k1": "v1v1", "k2": [11,22,33,44]}))
python之函数习题相关推荐
- python UNIT5 函数 习题
python UNIT5 函数 习题 2020/5/18 wzl 编写函数,模拟内置函数sum() def sums(L):s = 0for i in L:s += ireturn s >> ...
- python快速编程入门课后简答题答案-编程python入门 编程python入门课后习题
编程python入门 编程python入门课后习题 米粒妈咪课堂小编整理了填空.选择.判断等一些课后习题答案,供大家参考学习. 第一章 一.填空题 Python是一种面向对象的高级语言. Python ...
- python中函数可以赋值给一个变量_python中函数赋值给变量时的问题注意详解
变量赋值是我们在日常开发中经常会遇到的一个问题,下面这篇文章主要给大家介绍了关于python中将函数赋值给变量时需要注意的一些问题,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的 ...
- 在python中 函数赋值给变量时,需要注意的几个事项
变量赋值是我们在日常开发中经常会遇到的一个问题,本文主要给大家介绍的是关于python将函数赋值给变量时需要注意的一些问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 见过两种函数 ...
- python中将函数赋值给变量时需要注意的一些问题
变量赋值是我们在日常开发中经常会遇到的一个问题,本文主要给大家介绍的是关于python将函数赋值给变量时需要注意的一些问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 见过两种函数 ...
- python总结与习题(一)
python总结与习题(一) python总结 相关习题 1.实现三次认证 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! 实现用户输入用户名和 ...
- 视频教程-python全栈习题课-Python
python全栈习题课 奥格斯堡大学计算机系毕业,后从事十年年Python,Java开发,后转入培训行业,现在为北京图灵学院Python职业讲师 刘英 ¥368.00 立即订阅 扫码下载「CSDN程序 ...
- 如何理解python中的函数_如何理解“python中函数是一等公民”?
python.js.scala等支持函数式编程的语言中,是如何体现"函数是一等公民(first class)"的?而在c/c++.java等静态语言中的一等公民又是什么?如何体现的 ...
- python一些小习题 田字格、isodd、isnum、multi、isprime、绝对素数、哥德巴赫猜想
Lily学python 一些小习题,答案和我的思路差好多啊,代沟,一定是代沟-- 1.1.定义函数输出一个简单的田字格. 建立主程序,由用户输入一个整数,输出更大的田字格图形. 输出结果: 这个好简单 ...
- 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
[Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...
最新文章
- python性能分析之line_profiler模块-耗时,效率 时间
- grep 命令使用笔记
- nyoj 715 Adjacent Bit Counts
- optee中添加一个中断以及底层代码的相关解读
- c#获取当前应用程序所在路径
- 命令行 蓝牙_Ubuntu使用BlueZ驱动蓝牙dongle
- LeetCode 862. 和至少为 K 的最短子数组(前缀和+deque单调栈)
- 报名倒计时 | 「TeaTalk」技术沙龙成都站再来袭!
- String reverse方法
- php autoload 性能,PHP __autoload()方法真的影响性能吗?
- Java——面向对象三大特性学习笔记
- 有什么软件测试固态硬盘,多个专业软件评测中端固态硬盘
- 如何做好终端安全管理?
- mapboxgl 纠偏百度地图
- 自动整理html书签,技巧:使用 Excel 快速整理重复书签丨Matrix 精选
- JimuReport积木报表 — SQL数据源报表制作
- Ubuntu Linux红色警戒Read Alert官方开源版OpenRA安装笔记
- 2380318-57-8,Thalidomide-O-PEG4-Azide通过点击化学与炔烃或DBCO、BCN连接的分子反应的PROTAC连接物
- java学习——JDK安装
- Unity 游戏实例开发集合 之 FlyPin (见缝插针) 休闲小游戏快速实现