上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 46 下一页
摘要: 语法 在python3中,map是一个内置类,调用map()函数实际上是实例化map类的过程(这一点可以看出,内置类的类名可以小写) 从源码中看,map函数有两个参数,一个是函数func(注意不是函数调用func()),另一个是可迭代的参数, 表示可以有任意多个可迭代参数 作用 使用可迭代对象中的每 阅读全文
posted @ 2020-05-03 17:26 cnhkzyy 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 生成器(generator) 使用了yield关键字的函数称为生成器。在调用生成器的过程中,每次遇到yield,函数会暂停并保存当前所有的运行信息,返回yield的值,并在下次执行next()方法时,继续从当前位置运行 调用一个生成器函数,返回的是一个生成器对象(迭代器对象)。 生成器本身也是迭代器 阅读全文
posted @ 2020-05-03 17:11 cnhkzyy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象(iterable) 定义 实现了__iter__方法的对象称为可迭代对象,在python中,可迭代对象有字符串、列表、元组、字典、集合等 创建可迭代对象 判断 判断对象是否是可迭代对象 也可以去源码里查看,比如源码里的list类实现了__iter__方法 迭代器(iterator) 定义 阅读全文
posted @ 2020-05-03 15:33 cnhkzyy 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目 有一个序列:1/2, 2/3, 3/5, 5/8, 8/13...,写一段Python代码,求出这个序列前10项的和 分析 可以分别用变量表示分母和分子,在根据规则计算出下一个分数时,要同时改变分母和分子的值 代码实现 阅读全文
posted @ 2020-05-03 14:08 cnhkzyy 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目 让函数PermulationStep(num)接受传递的num参数,并使用相同的数字返回大于num的下一个数字 例如:如果num为123,则返回132; 如果为12345,则返回12354. 如果一个数字没有更大的排列,则返回 1(即999) 例子 输入:11121 输出:11211 输入:4 阅读全文
posted @ 2020-05-03 13:48 cnhkzyy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题目 小明有一百元,他想买一百本书,英语书5元一本,数学书3元一本,语文书0.5元一本,请问他有多少种买法? 请编程解决这个问题,可以使用任何编程语言,包括伪语言 分析 小明有100元,三本书的价格分别是5元,3元,0.5元,那么最多能买到的英语书为20本,数学书为33本,语文书为200本。题目要求 阅读全文
posted @ 2020-05-02 16:54 cnhkzyy 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题目 分析 由于函数f的默认参数 l 是列表,因此是可变数据类型,当f(2)调用后f()后,l变为[0, 1],当f(3, [3, 2, 1])调用时,由于使用的是自定义的参数,所以这次默认参数 l 的值不变,仍是[0, 1],当使用f(3)调用后,由于没有传自定义参数,因此使用默认参数 l = [ 阅读全文
posted @ 2020-05-02 15:41 cnhkzyy 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目 根据要求实现对应的方法 1.等长的两个列表合并为一个字典。要求:合并成{"A": 1, "B": 2, "C": 3},请用一行代码实现 keys = ["A", "B", "C"] values = ["1", "2", "3"] 2.合并两个列表并消除重复值 list_1 = ["a", 阅读全文
posted @ 2020-04-30 15:35 cnhkzyy 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目 请写出以下代码的运行结果 思路 记住一点,直接赋值,是所有对象都指向同一对象的引用,因此,原对象一变,所有对象都会变 浅拷贝,是父对象拷贝出来,独立了,而子对象还是指向同一对象的引用,因此,原对象一变,父对象不变,只有子对象会变 深拷贝,是所有对象都拷贝出来,独立了,因此,原对象一变,所有对象 阅读全文
posted @ 2020-04-30 15:10 cnhkzyy 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目 请写出下列代码的运行结果 思路 题目不难,但很容易漏,就像在 中,实际上给关键字参数 kwargs什么都没传,打印时,仍然会打印个空字典 ,同样在 中,可变参数 args位置上什么都没传,仍然会打印个空元组 值得注意的还有 , 和 ,由于都没有解包,所以当做一个元组 传进去了 结果 阅读全文
posted @ 2020-04-30 14:55 cnhkzyy 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 46 下一页