python实例化类执行顺序Python实例化类到redis Python实例化类
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 1 abs 题目要求 abs函数返回数字的绝对值,请实现下面的函数,模仿abs函数的功能,返回数字的绝对值 def my_abs(number): pass 思路分析 处于程序健壮性考虑,要对传入的number参数进行检查,判断其类型是否为数字类型,float和int是比较常用的数据类型,复数类型基本接触不到,因此不考虑。 判断变量类型,可以使用isinstance函数,该函数的第一个参数是需要检查类型的对象,第二个参数可以是数据类型,也可以是一个元组,元组里是多个数据类型,只要满足其中一个就返回True 如果number的数值小于0,乘以-1就得到了绝对值 示例代码 def my_abs(number): if not isinstance(number, (float, int)): return number
if number < 0: number *= -1
return number
if __name__ == '__main__': print(my_abs(-3)) print(my_abs(-3.9)) print(my_abs(54.3))
2 sum 题目要求 sum函数可以获取列表所有数据的总和,模仿这个功能实现下面的函数, def my_sum(lst): """ 返回列表里所有数据的总和 如果列表里有非数字类型的数据,忽略不管 :param lst: :return: """ pass 思路分析 • 对传入的参数lst,要进行类型检查 • 遍历列表,遇到数字类型的数据就进行加和操作 示例代码 def my_sum(lst): """ 返回列表里所有数据的总和 :param lst: :return: """ sum_res = 0 if not isinstance(lst, list): return sum_res
for item in lst: if isinstance(item, (float, int)): sum_res += item
return sum_res
if __name__ == '__main__': lst = [3, 4, '43', 5.4] print(my_sum(lst))
|