摘要: r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进 阅读全文
posted @ 2019-04-23 15:36 eggnofaner 阅读(4463) 评论(0) 推荐(0) 编辑
摘要: p: parameter 参数 m: method 方法 f: function 函数 v: variable 变量 c: class 类 阅读全文
posted @ 2019-04-23 15:31 eggnofaner 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 一、工程搭建 1.环境安装: 1)创建虚拟环境:mkvirtualenv xxx -p python3 2)安装django:pip install django==1.11.11 3)复习虚拟环境和pip的命令: 2.创建工程: 1)创建工程的命令:django-admin startprojec 阅读全文
posted @ 2019-03-10 10:53 eggnofaner 阅读(93) 评论(0) 推荐(0) 编辑
摘要: MySQL命令行脚本: 数据库操作: 操作数据库:show databases; 使用数据库:use 数据库名; 查看当前使用的数据库:select database(); 创建数据库:create database 数据库名 charset=utf8; 删除数据库:drop database 数据 阅读全文
posted @ 2019-03-08 10:57 eggnofaner 阅读(189) 评论(0) 推荐(0) 编辑
摘要: python提高知识点回顾: GIL面试题如下 描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。 参考答案: 深拷贝、浅拷贝: 浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有 阅读全文
posted @ 2019-03-05 17:16 eggnofaner 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 多任务-线程知识点回顾: 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的 线程用到的模块:threading 多线程 阅读全文
posted @ 2019-03-05 15:26 eggnofaner 阅读(115) 评论(0) 推荐(0) 编辑
摘要: TCP/IP IP: 互联网上每个计算机的唯一标识就是IP地址。IP地址对应的实际上是计算机的网络接口,通常是网卡。 IP协议负责把数据从一台计算机通过网络发送到另一台计算机。数据被分割成一小块一小块,然后通过IP包发送出去。由于互联网链路复杂,两台计算机之间经常有多条线路,因此,路由器就负责决定如 阅读全文
posted @ 2019-03-04 17:03 eggnofaner 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 生成器: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环 阅读全文
posted @ 2019-03-04 16:21 eggnofaner 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、变量与标识符 命名规则:数字、字母、下划线组成,不能以数字开头,不能是关键字 二、数据类型 基本数据类型: 多个变量赋值:a = b = c = 1 a, b, c = 1, 2, "runoob" Python3中有六个标准数据类型: Number(数字)(注意下数值运算操作中的 取余%,取整 阅读全文
posted @ 2019-03-04 11:25 eggnofaner 阅读(185) 评论(0) 推荐(0) 编辑