11 2017 档案

利用闭包返回一个计数器函数,每次调用它返回递增整数:
摘要:函数代码如下: (麻烦版) 原来在python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的引用自然就会出现没定义这样的错误了,如果确定要引用全局变量,并且要对它修改,必须加上global关键字。 (简单版) 这里(简单版)把一个需序列赋值给s,这样做的目的是方 阅读全文

posted @ 2017-11-30 18:53 cccmon 阅读(9449) 评论(1) 推荐(0)

把“数字的字符串”转换成“整数”时遇到的小麻烦
摘要:我尝试在cmd的python交互模式下调出{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]的返回值都失败了尝试1:s='13579'{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,' 阅读全文

posted @ 2017-11-26 12:31 cccmon 阅读(356) 评论(0) 推荐(0)

把杨辉三角每一行看做一个list,试写一个generator,不断输出下一行的list:
摘要:杨辉三角定义如下: 其中: 阅读全文

posted @ 2017-11-25 13:05 cccmon 阅读(3951) 评论(2) 推荐(0)

如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:
摘要:使用内建的isinstance函数可以判断一个变量是不是字符串: L2 的分解: [s.lower() for s in L1 if isinstance(s,str) ], 便于理解用 阅读全文

posted @ 2017-11-22 18:07 cccmon 阅读(648) 评论(0) 推荐(0)

请使用迭代查找一个list中最小和最大值,并返回一个tuple
摘要:迭代即是遍历,所以无需考虑效率问题,用遍历list得到的每一个值与该list的第一个成员值相比,分别取最大与最小值 阅读全文

posted @ 2017-11-22 17:12 cccmon 阅读(1883) 评论(0) 推荐(0)

汉诺塔的移动可以用递归函数非常简单地实现。
摘要:请编写move(n, a, b, c)函数,它接收参数n,表示3个柱子A、B、C中第1个柱子A的盘子数量,然后打印出把所有盘子从A借助B移动到C的方法,例如: 阅读全文

posted @ 2017-11-22 12:22 cccmon 阅读(3139) 评论(0) 推荐(0)

自学python练习.多个数计算乘积
摘要:以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: 两个数相乘的函数如下: def product(x,y): return sum = x*y 多个数相乘的函数如下: def product(x,*args): sum = 1 for n in args: sum = s 阅读全文

posted @ 2017-11-21 17:15 cccmon 阅读(12791) 评论(0) 推荐(0)

python中input返回值的类型问题
摘要:3.0以后的版本跟2.7的版本在语法上有一些差别的。3.0中的input(),其实对应的是2.7中的raw_input(),功能是读取用户输入的字符串,也就是说你在3.0中用imput获取的x、y其实是"21"、"22"。而2.7中的input(),的功能是读取用户输入的数字,可以试试在2.7中>> 阅读全文

posted @ 2017-11-03 15:31 cccmon 阅读(9531) 评论(0) 推荐(0)

导航