摘要: 若a = dict(),令 b = a,执行b.update({"x":1}),a亦改变,为何,如何避免 dict_a = dict() dict_b = dict_a #直接赋值 dict_b.update ({"name":"lisi"}) print(dict_a,dict_b) print( 阅读全文
posted @ 2019-12-08 15:59 热爱学习的小黄 阅读(170) 评论(0) 推荐(0)
摘要: 将列表["mo","deng","ge"]和[1,2,3] 转换成[("mo",1),("deng",2),("ge",3)] Tip:enumerate屡试不爽 list1 = ["mo","deng","ge"] list2 = [1,2,3] list3 = [] for i,j in enu 阅读全文
posted @ 2019-12-08 10:59 热爱学习的小黄 阅读(372) 评论(0) 推荐(0)
摘要: 将列表[3,7,0,5,1,8]中大于5元素置为0,小于5的元素置为1 Tip:使用enumerate函数,enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中 list1 = [3,7,0,5,1,8] 阅读全文
posted @ 2019-12-08 10:38 热爱学习的小黄 阅读(594) 评论(0) 推荐(0)
摘要: 将元组(1,2,3) 和集合{"four",5,6}合成一个列表 tuple1 = (1,2,3) set1 = {"four",5,6} list1 = list(tuple1) + list(set1) print(list1) 输出结果: [1, 2, 3, 'four', 5, 6] Pro 阅读全文
posted @ 2019-12-08 10:16 热爱学习的小黄 阅读(368) 评论(0) 推荐(1)
摘要: 交换某两个变量的值 def demo(n): def inner(x, y): print(x, y) x, y = y, x print(x, y) return inner @demo def func(p): print(p) x = input("请输入第一个数字:") y = input( 阅读全文
posted @ 2019-12-07 22:55 热爱学习的小黄 阅读(256) 评论(0) 推荐(0)
摘要: 计算2-100之间素数的个数,返回结果 def primeNum(f): def f1(): sum_pri = 0 for i in range(2,101): for j in range(2,i): if i % j == 0: break elif j == i - 1: sum_pri + 阅读全文
posted @ 2019-12-06 22:54 热爱学习的小黄 阅读(392) 评论(0) 推荐(1)
摘要: 判断某个数是否是素数,返回结果 a = int(input("请输入一个正数")) def f1(f): def f2(x): count_num = 0 for i in range(2,x): if x % i == 0: count_num += 1 else: count_num += 0 阅读全文
posted @ 2019-12-06 22:19 热爱学习的小黄 阅读(501) 评论(0) 推荐(0)
摘要: 封装函数实现如下要求 例如:输入2,5 则求:2 + 22+222 + 2222+22222的和 方法一:循环中递归调用 x = int(input("请输入1-9中的一个数")) y = int(input("请输入一个正整数")) sum1 = 0 b = y for a in range(1, 阅读全文
posted @ 2019-12-05 19:43 热爱学习的小黄 阅读(546) 评论(0) 推荐(1)
摘要: 用递归函数来实现获取斐波拉契数列中第n个数字的值 ps:(斐波那契数列:从3三个数开始,后一个数等于前面两个数的和: 0,1,1,2,3,5,8,13,21,34,55,89,144……) def add(n): if n > 2: return (add(n-1) + add(n-2)) if n 阅读全文
posted @ 2019-12-02 22:05 热爱学习的小黄 阅读(1194) 评论(0) 推荐(0)
摘要: def f(x): if x >= 1: return x*f(x-1) #自己调用自己,6得不行 else: return 1 #防止进入死循环 a = int(input("请输入一个数字")) print(f(a)) 结果输出: 请输入一个数字5 120 Process finished wi 阅读全文
posted @ 2019-12-02 21:55 热爱学习的小黄 阅读(305) 评论(0) 推荐(0)