摘要: ``` python 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列... 阅读全文
posted @ 2017-08-21 19:03 xushukui 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 输入参数不换行,就是打印之后不换行,在python2.7中使用 "," end=' '不换行是python3版本的用法,python2版本无法编译,遇到这个问题在首行添加就行了 from __future__ import print_function 举个例子: 给你一字典a,如a={1:1,2: 阅读全文
posted @ 2017-08-21 16:12 xushukui 阅读(2551) 评论(0) 推荐(0) 编辑
摘要: 原文地址: http://python.jobbole.com/81916/ 另外一篇文章: http://www.cnblogs.com/kaituorensheng/p/3826911.html 什么是迭代 可以直接作用于for循环的对象统称为可迭代对象(Iterable)。 可以被next() 阅读全文
posted @ 2017-08-21 16:00 xushukui 阅读(188) 评论(0) 推荐(0) 编辑
摘要: ``` python 在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda? 下面就上面的问题进行一下解答。 1、lambda是什么? 看个例子: 1 g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>>3... 阅读全文
posted @ 2017-08-21 15:29 xushukui 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: ``` python 【Python】 sorted函数 我们需要对List、Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本 方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变 --------------------------------sor... 阅读全文
posted @ 2017-08-21 15:27 xushukui 阅读(424) 评论(0) 推荐(0) 编辑
摘要: ``` python python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,... 阅读全文
posted @ 2017-08-21 09:33 xushukui 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/xiaowu8858892520/article/details/54428196 阅读全文
posted @ 2017-08-21 09:25 xushukui 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误,在代码中加上如下几句即可 import sys reload(sys) sys.setdefaultencoding('utf8') 把 str 编码由 ascii 改为 utf8 (或 gb18030) pyt 阅读全文
posted @ 2017-08-21 09:24 xushukui 阅读(236) 评论(0) 推荐(0) 编辑