随笔分类 -  Python

摘要:区块链资讯爬虫项目 项目需求分析 项目目标网站 链得得: http://www.chaindd.com/ 金色财经: https://www.jinse.com 巴比特: http://www.8btc.com/news 爬虫目标分析 1,链得得和金色财经首页结构相对简单,资讯新闻的爬取特征明显。无 阅读全文
posted @ 2018-08-18 07:25 ops_sylar 阅读(260) 评论(0) 推荐(0)
摘要:pymongo 使用 连接 查询 1, 查库名 2, 查集合名(相当于mysql中的表) 3, 查数据 4,指定字段查询(显示指定的key value,将要显示的key设置为1) 5,查找条目(返回符合条件的整条数据) 6, 正则查询 7, 返回结果限制(如果条目太多,可以多次返回,每次限制多少条) 阅读全文
posted @ 2018-07-24 15:25 ops_sylar 阅读(169) 评论(0) 推荐(0)
摘要:面向对象 面向对象,简单来说用类对一切对象进行描述的一种编程思维和方法.在这里就不多做介绍(因为我也只是意会到一点点).根据面向对象的概念,我们需要注意的几个概念: 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法. 对象(Object):通过 阅读全文
posted @ 2018-02-06 20:26 ops_sylar 阅读(245) 评论(0) 推荐(0)
摘要:模块 模块的定义 模块就是从逻辑上组织的python代码,是.py的python文件.将python文件的目录和目录下各个文件当作模块对象来处理(用import关键字引用,成为当前代码的一部分),而不是作为一般的文件对象来处理(例如通过open来作为单纯的字符串数据). 同时分为module模块和p 阅读全文
posted @ 2018-01-30 18:49 ops_sylar 阅读(444) 评论(0) 推荐(0)
摘要:内置函数 python在解释器内部为我们编写好的函数,可以直接使用. "官方文档" abs(): 返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是一个复数,则返回它的大小。 all():如果可迭代对象所有的元素都是真个返回True(如果是空返回False). any():如果可迭代对象任意元 阅读全文
posted @ 2018-01-12 15:27 ops_sylar 阅读(224) 评论(0) 推荐(0)
摘要:Function 函数是一段组织好的能够实现特定功能或者逻辑的代码块,函数代码在文件执行时读入内存并不执行,在调用函数时执行,简单来说是把一段代码封装给一个函数名(可以用变量的概念去理解,即把一段代码赋值给一个函数名),当使用函数名加执行标记时才运行这段内存中的代码.函数的作用可以减少重复代码,在不 阅读全文
posted @ 2018-01-03 14:56 ops_sylar 阅读(263) 评论(0) 推荐(0)
摘要:生成器 在函数中使用yield关键字就会将一个普通的函数变成一个生成器(generator),普通的函数只能使用return来退出函数,而不执行return之后的代码.而生成器可以使用调用一个next方法来返回生成器中上一次yield时候的状态.并且可以使用send方法给yield重新赋值.这样就可 阅读全文
posted @ 2018-01-03 14:41 ops_sylar 阅读(152) 评论(0) 推荐(0)
摘要:字符串处理 capitalize方法,将字符串的首字母大写 swapcase方法用于对字符串的大小写字母进行转换。upper 所有单词都是以大写开始,其余字母均为小写(见 istitle()) count方法,查询子串出现的次数 center:用指定的字符,将字符串填充到指定的长度左 ljust将原 阅读全文
posted @ 2017-12-27 21:27 ops_sylar 阅读(183) 评论(0) 推荐(0)
摘要:字典dict 使用key来标注value的数据类型,key和value是一一对应的.在字典中key是唯一的,所以字典也是无序的. 文件操作 对文件的打开读写是用open函数,打开文件的方式又分为: r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用 阅读全文
posted @ 2017-12-26 10:36 ops_sylar 阅读(609) 评论(0) 推荐(0)
摘要:编码,深浅copy encode,decode在python2中使用的一些迷糊,python3中更容易理解 要理解encode和decode,首先我们要明白编码,字符和二进制的相关概念,简单来说,计算机的产生和设计只能进行二进制的运算,聪明的先辈们发明了ASCii编码用不同的二进制来表示不同英文字符 阅读全文
posted @ 2017-12-18 20:37 ops_sylar 阅读(265) 评论(0) 推荐(0)
摘要:loops循环语句 一 if语句,if语句配合else使用,可以没有else. 1. 单分支if语句 2. 多分支语句 age = int(input('Age:')) password = 67 if age == password: print('==') if age password: pr 阅读全文
posted @ 2017-12-11 22:27 ops_sylar 阅读(148) 评论(0) 推荐(0)
摘要:1. python文件主程序入口文件一般来要申明python路径,编码信息,作者说明等: 2. python中相同的内存数据只会保存一份,变量赋值是通过复制内存地址进行.A复制给B.B是将A的内存地址复制一份,A重新赋值内存地址将变化,所以B不会改变.(因此造成了深浅copy的问题.) 3. pyt 阅读全文
posted @ 2017-12-11 20:17 ops_sylar 阅读(1933) 评论(0) 推荐(0)
摘要:最近在学习html感觉眼睛要看瞎了,就写了个文件对比的小玩意,只是简单改了下difflib在这里分享之.写完才发现好像svn和编辑器有这个功能不过只是对比一个文件的历史版本,不知道可不可以对比不同的文件.不能整大文件用.哈哈哈 阅读全文
posted @ 2017-03-19 11:37 ops_sylar 阅读(283) 评论(0) 推荐(0)
摘要:算法入门 冒泡排序,每一次循环把最大的数放到列表最后 递归 递归就是重复的执行函数自身,递归的函数会一层一层的进入下一个函数执行, 退出也是一层一层的退出.在注释的地方return就会直接从最里面的一层函数跳出 斐波那契数列 for row_index,row in enumerate(data): 阅读全文
posted @ 2017-02-15 18:40 ops_sylar 阅读(380) 评论(0) 推荐(0)