随笔分类 -  Python

摘要:源:DataCamp datacamp 的 DAILY PRACTICE + 日常收集。 Functions Built-in functions Help! Multiple arguments Functions By now, you have an idea about how to use 阅读全文
posted @ 2018-01-10 00:05 xkfx 阅读(293) 评论(0) 推荐(0)
摘要:源:DataCamp datacamp 的 DAILY PRACTICE + 日常收集。 List of lists Subset and conquer Slicing and dicing List Manipulation List of lists As a data scientist, 阅读全文
posted @ 2018-01-09 17:43 xkfx 阅读(423) 评论(0) 推荐(0)
摘要:源:DataCamp datacamp 的 DAILY PRACTICE + 日常收集。 How much is your $100 worth after 7 years? Guess the type convert Python values into any type Which one o 阅读全文
posted @ 2018-01-09 10:20 xkfx 阅读(458) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站 笔记性质 1、datetime 2、collections 3、base64 4、struct 5、hashlib 6、itertools 7、contextlib 8、XML 9、HTMLParser 10、urllib datetime Ⅰ、获取当前日期和时间: >>> 阅读全文
posted @ 2017-05-04 21:48 xkfx 阅读(276) 评论(0) 推荐(0)
摘要:多进程 多线程 ThreadLocal 进程vs线程 分布式进程 Top 多进程 多线程 ThreadLocal 进程vs线程 分布式进程 Top 学习廖老师的py官网的笔记 多任务的实现方式有三种方式: 1、多进程 2、多线程 3、多进程+多线程(这种比较复杂,实际很少采用) 【多进程】 1、在m 阅读全文
posted @ 2017-04-13 19:20 xkfx 阅读(311) 评论(0) 推荐(0)
摘要:文件读写 StringIO和BytesIO 操作文件和目录 序列化 学习廖老师的py官网的笔记 1、stream的概念。数据交换通常需要建立两根“水管”。 2、同步IO和异步IO。异步性能高,但是编程模型复杂。 3、操作IO的功能是操作系统提供的!不论是Java还是Pyton都只是将低级接口封装起来 阅读全文
posted @ 2017-04-08 23:00 xkfx 阅读(360) 评论(0) 推荐(0)
摘要:链接到错误处理 链接到调试 链接到单元测试 链接到文档测试 链接到错误处理 链接到调试 链接到单元测试 链接到文档测试 【错误处理】 小结:遇到错误怎么办? 1、不理它。 2、捕获它,再抛出。 3、捕获并处理错误。 raise 不懂如何处理错误就直接抛出(raise),交由合适的层次处理,有时候需要 阅读全文
posted @ 2017-04-03 20:03 xkfx 阅读(1630) 评论(0) 推荐(0)
摘要:__slots__ @property 多重继承 定制类 枚举类 元类 【使用__slots__】 1、动态语言的一个特点就是允许给实例绑定任意的方法和变量,而静态语言(例如Java)必须事先将属性方法写进类里。 给实例绑定变量: 给实例绑定方法需要借助types模块的MethodType方法: 还 阅读全文
posted @ 2017-03-25 11:04 xkfx 阅读(483) 评论(0) 推荐(0)
摘要:廖雪峰官网笔记 【类和实例】 1、在Java中,类决定了对象的属性和方法,和Java不同,Python允许对实例变量绑定任何数据,即同类的对象可能有不同的特征。 2、Python中的类长什么样? 3、Python中如何创建对象,调用方法: 【访问限制】 1、在Python中,设置私有变量的方法是se 阅读全文
posted @ 2017-03-23 21:03 xkfx 阅读(228) 评论(0) 推荐(0)
摘要:廖雪峰教程笔记。 【使用模块有什么好处?】 1、使用模块可以避免函数名和变量名冲突。 2、大大提高了代码的可维护性。 【使用模块的注意点】 1、每一个.py文件就是一个模块。 2、每一个包目录下面必须有一个__init__.py。(标志这不是一个普通的目录!) 3、命名不能和Python自带的模块名 阅读全文
posted @ 2017-03-23 19:50 xkfx 阅读(163) 评论(0) 推荐(0)
摘要:【懒惰即是美德】 抽象意味着良好的可读性:说明你在努力做什么,而不是给出你正在如何做的细节。 【抽象和结构】 程序应该是非常抽象的,就像“下载网页、计算频率、打印每个单词的频率”一样易懂。翻译成程序就是: 【创建函数】 记录函数 1、实例: 访问方式1:内建的help函数。 访问方式2:用hello 阅读全文
posted @ 2017-03-19 19:38 xkfx 阅读(196) 评论(0) 推荐(0)
摘要:【装饰器】 1、最简单的Decorator。 把@log放到now()函数的定义处,相当于执行了语句:helloWorld = author(helloWorld)。 这个时候查看函数的名字会发现 2、稍微修改一下 将直接调用f();改为return f();执行效果是一样的,先打印author n 阅读全文
posted @ 2017-03-19 17:57 xkfx 阅读(597) 评论(0) 推荐(0)
摘要:闭包 1、注意:返回的函数内部不要使用后续会发生变化的变量。 例如这段代码感觉上应该返回三个函数分别return i+1、return i+2、return i+3(i为新函数参数),但事实却是得到了三个return i+3。 2、如果一定要得到return i+1、return i+2、retur 阅读全文
posted @ 2017-03-18 22:04 xkfx 阅读(220) 评论(0) 推荐(0)
摘要:filter sorted 1、可以作用于list(包括字符串、数字),返回排序好的list。 2、不传入key。 3、传入key。 返回函数 1、返回值函数的函数:传入函数的参数用于构造一个新的函数(这个函数的内部要使用到传入的参数),最后返回这个新构造的函数,一定程度上实现动态构造函数。 阅读全文
posted @ 2017-03-16 21:36 xkfx 阅读(150) 评论(0) 推荐(0)
摘要:1、用filter求素数。 埃拉托色尼筛选法。 2、python中的lambda函数 lambda语句中,冒号前的是参数,可以有多个,用逗号隔开,冒号右边的是返回值。 阅读全文
posted @ 2017-03-09 20:30 xkfx 阅读(187) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 1、Python内建的filter()函数用于过滤序列。 2、和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 3、例如:过滤出 阅读全文
posted @ 2017-03-05 19:01 xkfx 阅读(130) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 1、Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积。 2、利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456。 不会用map 阅读全文
posted @ 2017-03-03 00:09 xkfx 阅读(159) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 1、map的优点:省代码 + 提高可读性。 2、map 运用示例: 3、reduce:reduce(f, [x1, x2, x3, x4]) 的效果相当于 f(f(f(x1, x2), x3), x4),注意:作为参数的函数必须接收两个参数! 4、reduce 运用示例: 阅读全文
posted @ 2017-03-01 16:49 xkfx 阅读(165) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 1、把list、dict、str等Iterable变成Iterator可以使用iter()函数 2、Iterator的计算是惰性的,只有在需要返回下一个数据时它才会计算。 Iterator甚至可以表示一个无限大的数据流,例如全体自然数。而使用list是永远不可能存储全体自 阅读全文
posted @ 2017-02-26 16:53 xkfx 阅读(207) 评论(0) 推荐(0)
摘要:内容来自廖雪峰的官方网站。 1、可迭代对象(Iterable):可以直接作用于for循环的对象。 2、集合数据类型:如list、tuple、dict、set、str等。 3、generator:包括生成器和带yield的 generator function。 4、集合数据类型和 generator 阅读全文
posted @ 2017-02-23 14:59 xkfx 阅读(120) 评论(0) 推荐(0)