随笔分类 -  关于python

摘要:第一章 工程涉及的基本工具:requests, beautiful soup, scrapy。 法规与技术约定:read the Terms & Conditions and the Privacy Policy of the website。让不让爬? See the robots.txt fil 阅读全文
posted @ 2019-01-08 23:16 Roygood 阅读(306) 评论(0) 推荐(0)
摘要:isinstance是Python中的一个内建函数。是用来判断一个对象的变量类型。 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。 阅读全文
posted @ 2018-12-20 22:58 Roygood 阅读(4338) 评论(0) 推荐(0)
摘要:JSON是一种文本序列化格式(它输出的是unicode文件,大多数时候会被编码为utf 8),人们很容易进行阅读和编写。python自带的dumps方法很有用,能很容易将字典dict类型数据转化为json格式,然后还有很多类型的数据(如日期,集合, 自定义的类和Django的QuerySet类型), 阅读全文
posted @ 2018-12-20 22:50 Roygood 阅读(4745) 评论(0) 推荐(1)
摘要:NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种例程,包括数学,逻辑,形状操作,排序,选择,I / O离散傅立叶变换,基本线性代数,基本统计运算,随机模拟等等。 numpy的设计使得它可以以简洁的编码实 阅读全文
posted @ 2018-12-01 23:27 Roygood 阅读(652) 评论(0) 推荐(0)
摘要:python在计算性能上相对c是比较弱鸡的,有了numpy后计算性能短板是补了一些,而Numba库又给python计算性能加了发动机(忽然想到西虹市首富王多鱼的名言:我再加200万,给冰山提提速。),Numba库就是这提速的发动机,主要是面向数组计算,看了一些人的帖子提速效果也是不错的,并且使用起来 阅读全文
posted @ 2018-12-01 22:56 Roygood 阅读(910) 评论(0) 推荐(0)
摘要:Python在内存中读写数据,用到的模块是StringIO和BytesIO StringIO getvalue()方法用于获得写入后的str。 要读取StringIO,可以用一个str初始化StringIO,然后,像读文件一样读取: BytesIO StringIO操作的只能是str,如果要操作二进 阅读全文
posted @ 2018-11-27 09:19 Roygood 阅读(3208) 评论(0) 推荐(0)
摘要:数据库基础 框架结构 给字段添加unique=true可以唯一约束,加快查询速度,主键是特殊的unique,unique约束的字段可以为空,主键不能为空 数据库进阶 框架结构 阅读全文
posted @ 2018-11-01 19:30 Roygood 阅读(150) 评论(0) 推荐(0)
摘要:jQuery 对象就是通过jQuery包装DOM对象后产生的对象。jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#test”).html(); jquery的基础语法:$(selector).action() 选 阅读全文
posted @ 2018-10-21 11:03 Roygood 阅读(168) 评论(0) 推荐(0)
摘要:JavaScript 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object model(整合js 阅读全文
posted @ 2018-10-20 22:44 Roygood 阅读(154) 评论(0) 推荐(0)
摘要:css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 css的四种引入方式 1、行内式 行内式是在标签的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。 2.嵌入式 嵌入式是将 阅读全文
posted @ 2018-10-20 18:45 Roygood 阅读(169) 评论(0) 推荐(0)
摘要:HTML 是什么? htyper text markup language 即超文本标记语言 超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 标记语言: 标记(标签)构成的语言. 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态的资源,如xxx.html 动态网 阅读全文
posted @ 2018-10-20 17:52 Roygood 阅读(276) 评论(0) 推荐(0)
摘要:事件驱动模型 与传统编程模式不同,事件驱动程序在启动之后,就在那等待,等待什么呢?等待被事件触发。传统编程下也有“等待”的时候,比如在代码块D中,你定义了一个input(),需要用户输入数据。但这与下面的等待不同,传统编程的“等待”,比如input(),你作为程序编写者是知道或者强制用户输入某个东西 阅读全文
posted @ 2018-10-13 10:36 Roygood 阅读(278) 评论(0) 推荐(0)
摘要:同步条件(Event) An event is a simple synchronization object;the event represents an internal flag, and threads can wait for the flag to be set, or set or 阅读全文
posted @ 2018-10-11 20:55 Roygood 阅读(147) 评论(0) 推荐(0)
摘要:程序运行分两部分: 1、I/O操作部分,此时CPU处于空闲状态 2、计算部分,此时CPU处于工作状态 很多情况下程序中I/O操作相当费时,这就造成了CPU使用率低下,那能不能在这个空闲时间去执行别的程序?这就出现了多道程序设计技术 在当前作业执行I/O操作时,切换另一个程序使用CPU,提高CPU使用 阅读全文
posted @ 2018-10-11 18:00 Roygood 阅读(123) 评论(0) 推荐(0)
摘要:TCP下粘包问题 两种情况下会发生粘包。 1、发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 发送方:AB #其实放在缓存里没发送 发送方:B #其实放在缓存里没发送 发送方:CD #缓存满了,发一波 接收方:ABBCD #及时从缓存里接收信息,我 阅读全文
posted @ 2018-10-11 16:58 Roygood 阅读(158) 评论(0) 推荐(0)
摘要:一 客户端/服务器架构 c(客户端)/ s(服务器)架构处处都有,比如当前你的浏览器是客户端,博客园是服务端 C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 osi七层 计算机接入互联网就需要尊守一些标准才能和全世界通信 一系列统一的标准,这些标准称之为互联网协议 阅读全文
posted @ 2018-10-07 11:43 Roygood 阅读(150) 评论(0) 推荐(0)
摘要:什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 错误可以分为两种:语法错误,逻辑错误 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型, 阅读全文
posted @ 2018-10-07 09:35 Roygood 阅读(147) 评论(0) 推荐(0)
摘要:软件目录结构规范 规范化能更好的控制程序结构,提高程序可读性 目录组织方式 简要解释一下: 关于README的内容 它需要说明以下几个事项: 关于requirements.txt和setup.py setup.py 一般来说,用setup.py来管理代码的打包、安装、部署问题。业界标准的写法是用Py 阅读全文
posted @ 2018-10-05 15:32 Roygood 阅读(753) 评论(0) 推荐(0)
摘要:isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 hasat 阅读全文
posted @ 2018-10-05 11:36 Roygood 阅读(139) 评论(0) 推荐(0)
摘要:多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进行运算 动态多态性:如下 封装 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 在继承中,父类如果不想让子类覆盖自己的方法,可以将方法定义为私 阅读全文
posted @ 2018-10-05 10:57 Roygood 阅读(656) 评论(0) 推荐(0)