摘要: 1. continue continue 语句跳出本次循环,而break跳出整个循环。 continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。 continue语句用在while和for循环中。 2. break break 语句,打破了最小封闭for或while 阅读全文
posted @ 2018-09-24 17:33 JerryChennn 阅读(169) 评论(0) 推荐(0)
摘要: 1. pip安装更换镜像源 2. pip导出和导入 pip导出你的dependency: 通过以下命令安装dependency: 3. 在各种不同环境下 当需要python2的pip时,只需 当需要python3的pip时,只需 或者可以用pip3 和pip2 来安装,例如 python2和pyth 阅读全文
posted @ 2018-09-24 17:32 JerryChennn 阅读(139) 评论(0) 推荐(0)
摘要: 来源:Python与数据分析 链接: https://mp.weixin.qq.com/s/GrU6C x4K0WBNPYNJBCrMw 什么是协程 引用官方的说法: 协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他 阅读全文
posted @ 2018-09-24 17:31 JerryChennn 阅读(157) 评论(0) 推荐(0)
摘要: "转自廖雪峰老师官方网站" Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 我们以内建的 模块为例,编写一个 的模块: 第1行和第2行是标准注释,第1行注释可以让这个 文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UTF 8编码 阅读全文
posted @ 2018-09-24 17:27 JerryChennn 阅读(104) 评论(0) 推荐(0)
摘要: "转自这里" 先放上 简短的“速查表”,罗列了五种Python下划线模式的含义: 模式 | 举例 | 含义 | | 单前导下划线 | | 命名约定,仅供内部使用。通常不会由Python解释器强行执行(通配符导入除外),只作为对程序员的提示。 单末尾下划线 | | 按约定使用以避免与Python关键字 阅读全文
posted @ 2018-09-24 17:27 JerryChennn 阅读(193) 评论(0) 推荐(0)
摘要: "转自廖雪峰老师官方网站" 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。==在Python中,一个.py文件 阅读全文
posted @ 2018-09-24 17:26 JerryChennn 阅读(125) 评论(0) 推荐(0)
摘要: "阅读 Git 原理详解及实用指南 记录" tag:不可移动的 branch 是一个和 非常相似的概念,它和 最大的区别是: 不能移动。所以在很多团队中, 被用来在关键版本处打标记用。 更多关于 : "git scm.com/docs/git ta…" cherry pick:把选中的 commit 阅读全文
posted @ 2018-09-24 16:11 JerryChennn 阅读(115) 评论(0) 推荐(0)
摘要: "阅读 Git 原理详解及实用指南 记录" 高级 1:不喜欢merge的分叉,用rebase吧 介绍的是 指令,它可以改变 序列的基础点。它的使用方式很简单: 需要说明的是, 是站在需要被 的 上进行操作,这点和 是不同的。 高级 2:刚刚提交的代码,发现写错了怎么办? 用 可以修复当前提交的错误。 阅读全文
posted @ 2018-09-24 16:10 JerryChennn 阅读(121) 评论(0) 推荐(0)
摘要: "阅读 Git 原理详解及实用指南 记录" 进阶 1 HEAD、master 与 branch: 介绍了 Git 中的一些「引用」: 、`master branch`。这里总结一下: 1. 是指向当前 的引用,它具有唯一性,每个仓库中只有一个 HEAD。在每次提交时它都会自动向前移动到最新的 。 2 阅读全文
posted @ 2018-09-24 16:09 JerryChennn 阅读(124) 评论(0) 推荐(0)
摘要: "阅读 Git 原理详解及实用指南 记录" 上手 1: Git 的最基本的工作模型 1. 从 GitHub 把中央仓库 到本地(使用命令: ) 2. 把写完的代码提交(先用 把文件添加到暂存区,再用 提交) 在这个过程中,可以使用 来随时查看工作目录的状态 每个文件有 "changed / unst 阅读全文
posted @ 2018-09-24 16:08 JerryChennn 阅读(81) 评论(0) 推荐(0)
摘要: 在pip install PyV8(注意区分大小写)时,出现了如下报错 解决方案: 百度谷歌搜索这个报错信息,会出现很多解决方法,例如,以Ubuntu为例,但在安装完这些包后,这个错误依然还在。 下面方法解决我的方法: "首先有选择的下载" 选择合适自己系统环境的文件,解压后文件夹中有2个文件 和` 阅读全文
posted @ 2018-09-24 16:00 JerryChennn 阅读(219) 评论(0) 推荐(0)
摘要: 最新 升级电脑Win10自动升级后,在打开虚拟机后,很卡,且出现黑屏,但是挂起后仍能显示锁屏界面,网上就一顿搜。下面放解决方法。 管理员运行 帮你解决一切烦恼。 虚拟机和主机之间的通信,基本上是以 socket 的方式进行通信的(这里的 socket 泛指一切 socket,包括本地的、网络的等等) 阅读全文
posted @ 2018-09-24 15:58 JerryChennn 阅读(399) 评论(0) 推荐(0)
摘要: 如来佛代码注释,保佑代码无BUG / _ooOoo_ o8888888o 88" . "88 (| _ |) O\ = /O ____/` '\____ .' \\| |// `. / \\||| : |||// \ / _||||| : ||||| \ | | \\\ /// | | | \_| 阅读全文
posted @ 2018-09-24 15:54 JerryChennn 阅读(350) 评论(0) 推荐(0)
摘要: ``` from turtle import * pensize(1) pencolor('red') fillcolor('pink') speed(5) up() goto(-30, 100) down() begin_fill() left(90) circle(120, 180) circle(360, 70) left(38) circle(360, 70) circle(120, 1... 阅读全文
posted @ 2018-09-24 15:53 JerryChennn 阅读(94) 评论(0) 推荐(0)
摘要: 1、安装虚拟环境 使用Python进行项目开发时,由于不同的项目需要,可能会配置多个开发环境,不同开发环境之间的项目依赖包如果混合在一起,可能会引起意想不到的错误。 通过虚拟环境隔离不同开发环境,方便不同开发环境的共存。 2、配置虚拟环境 此时还不能使用virtualenvwrapper,实际上你需 阅读全文
posted @ 2018-09-24 15:45 JerryChennn 阅读(101) 评论(0) 推荐(0)
摘要: 1、数据结构与算法(Python) 数据结构和算法是什么?答曰:兵法! 1.1算法的概念 算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调 阅读全文
posted @ 2018-09-24 15:37 JerryChennn 阅读(112) 评论(0) 推荐(0)
摘要: 模式 | 描述 | | 匹配字母、数字及下划线 | 匹配不是字母、数字及下划线的字符 | 匹配任意空白字符,等价于 | 匹配任意非空字符 | 匹配任意数字,等价于 | 匹配不是字母、数字及下划线的字符 . | | 匹配字符串开头 | 匹配字符串结尾,如果存在换行,同时还会匹配换行符 | 匹配字符串结 阅读全文
posted @ 2018-09-24 15:36 JerryChennn 阅读(174) 评论(0) 推荐(0)
摘要: compile 函数用于编译正则表达式,生成一个 Pattern 对象,它的一般使用形式如下: 在上面,我们已将一个正则表达式编译成 pattern 对象,接下来,我们就可以利用 pattern 的一系列方法对文本进行匹配查找了。 Pattern 对象的一些常用方法主要有: 1. match 方法: 阅读全文
posted @ 2018-09-24 15:35 JerryChennn 阅读(211) 评论(0) 推荐(0)
摘要: 1、正则表达式概述 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。 2 阅读全文
posted @ 2018-09-24 15:34 JerryChennn 阅读(151) 评论(0) 推荐(0)
摘要: ![](https://img2018.cnblogs.com/blog/1496751/201809/1496751-20180924153033616-1618486339.jpg) 阅读全文
posted @ 2018-09-24 15:31 JerryChennn 阅读(74) 评论(0) 推荐(0)
摘要: 1 浏览器请求动态页面过程 2 WSGI 怎么在你刚建立的Web服务器上运行一个Django应用和Flask应用,如何不做任何改变而适应不同的web架构呢? 在以前,选择 Python web 架构会受制于可用的web服务器,反之亦然。如果架构和服务器可以协同工作,那就好了: 但有可能面对(或者曾有 阅读全文
posted @ 2018-09-24 15:27 JerryChennn 阅读(140) 评论(0) 推荐(0)
摘要: 1、显示固定的页面 2、显示需要的页面 3、符合面向对象思想设计类实现 阅读全文
posted @ 2018-09-24 15:19 JerryChennn 阅读(95) 评论(0) 推荐(0)
摘要: ![image.png](https://upload-images.jianshu.io/upload_images/6851826-94d0618850ac6e25.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![image.png](https://upload-images.jianshu.io/upload_imag... 阅读全文
posted @ 2018-09-24 15:18 JerryChennn 阅读(154) 评论(0) 推荐(0)
摘要: HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系 阅读全文
posted @ 2018-09-24 15:18 JerryChennn 阅读(117) 评论(0) 推荐(0)
摘要: 1、tcp相关介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 TCP通信需要经过 创建连接 、 数据传送 、 终止连接 三个步骤。 TCP通信模型 阅读全文
posted @ 2018-09-24 15:07 JerryChennn 阅读(119) 评论(0) 推荐(0)
摘要: HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息. HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务 阅读全文
posted @ 2018-09-24 15:07 JerryChennn 阅读(102) 评论(0) 推荐(0)
摘要: 1、udp介绍 UDP 用户数据报协议, 是一个无连接的简单的面向数据报的传输层协议。 UDP不提供可靠性, 它只是把应用程序传给IP层的数据报发送出去, 但是并不能保证它们能到达目的地。 由于UDP在传输数据报前不用在客户和服务器之间建立一个连接, 且没有超时重发等机制, 故而传输速度很快。 UD 阅读全文
posted @ 2018-09-24 14:50 JerryChennn 阅读(139) 评论(0) 推荐(0)
摘要: 1、知识点 1. tcp/ip协议介绍 2. ip地址的分类 3. 端口、 端口号 4. (重点)socket 5. (重点)udp通信 6. (重点、 难点)udp应用 echo服务器、 聊天室、 多线程模拟QQ聊天 2、网络通信概述 网络就是一种辅助双方或者多方能够连接在一起的工具 如果没有网络 阅读全文
posted @ 2018-09-24 14:49 JerryChennn 阅读(105) 评论(0) 推荐(0)
摘要: 为什么有人会说 Python? 多线程是鸡肋?知乎上有人提出这样一个问题,在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在 Python 中反而成了鸡肋? 有同学可能知道答案,因为 Python 中臭名昭著的 GIL,GIL 是什么?为什么会有 GIL?多线程 阅读全文
posted @ 2018-09-24 14:43 JerryChennn 阅读(97) 评论(0) 推荐(0)
摘要: 1、多线程 threading python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用 1. 多线程执行 2. 主线程等待所有的子线程结束后才结束 2、线程类的封装 通过上一小节,能够看出,通过使用threading模 阅读全文
posted @ 2018-09-24 14:39 JerryChennn 阅读(88) 评论(0) 推荐(0)
摘要: 1、定义的不同 ==进程是系统进行资源分配和调度的一个独立单位.== ==线程是进程的一个实体,是CPU调度和分派的基本单位==,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共 阅读全文
posted @ 2018-09-24 14:39 JerryChennn 阅读(126) 评论(0) 推荐(0)
摘要: 1、多任务的引入 实现类似唱歌又跳舞的任务同时进行的,叫做:多任务 2、多任务的概念 什么叫“多任务”。简单地说, 就是操作系统可以同时运行多个任务。 单核CPU执行多任务,就是操作系统轮流让各个任务交替执行,任务1执行0.01秒, 切换到任务2,任务2执行0.01秒,再切换到任务3, 执行0.01 阅读全文
posted @ 2018-09-24 14:38 JerryChennn 阅读(110) 评论(0) 推荐(0)
摘要: 1 ==,is的使用 is 是比较两个引用是否指向了同一个对象(地址引用比较)。 == 是比较两个对象是否相等。(比较的数值) 2 深拷贝、浅拷贝、copy.copy 2.1 浅拷贝 浅拷贝: 1. 拷贝的是地址引用。可以找到共同的内容 1. 一方修改了,另一方受影响 2.2 深拷贝 深拷贝: 1. 阅读全文
posted @ 2018-09-24 11:25 JerryChennn 阅读(179) 评论(0) 推荐(0)
摘要: 1、异常简介 异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示。 异常一般是程序中无法完全避免,一般通过一定的手段,尽量减少异常的发生。 异常: 当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常" 2、捕获异常 2.1捕获异常 try...e 阅读全文
posted @ 2018-09-24 11:17 JerryChennn 阅读(101) 评论(0) 推荐(0)
摘要: 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个==文件对象==(通常称为文件描述符),然后,==通过操作系统 阅读全文
posted @ 2018-09-24 11:08 JerryChennn 阅读(126) 评论(0) 推荐(0)
摘要: 1 文件操作介绍 in: 输入,读入。从硬盘中读到内存 out: 输出。从内存写到硬盘 文件的作用: 数据存储 2 文件的打开与关闭 2.1 打开文件 在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 说明 访问模式 | 具体说明 | r | 以只读方式打开文件,文件 阅读全文
posted @ 2018-09-24 11:07 JerryChennn 阅读(180) 评论(0) 推荐(0)
摘要: 1. 对封装的理解? 封装,类本身就是一个封装,封装了属性和方法。方法也是封装,对一些业务逻辑的封装。私有也是封装,将一些方法和属性私有化,对外提供可访问的接口。 2. 对继承的理解 将共性的内容放在父类中,子类只需要关注自己特有的内容,共性的继承过来就行了。 这样简化开发,符合逻辑习惯,利于扩展。 阅读全文
posted @ 2018-09-24 03:15 JerryChennn 阅读(83) 评论(0) 推荐(0)
摘要: 1、面向对象编程介绍 面向对象(object oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。 面向对象编程(Object Oriented Progra 阅读全文
posted @ 2018-09-24 03:12 JerryChennn 阅读(113) 评论(0) 推荐(0)
摘要: ``` class clothes: #初始化属性 def __init__(self,name,color): self.name = name self.color = color #转字符串 def __str__(self): return ('品牌:%s,颜色:%s'%(self.name,self.color)) #类属性 @classmethod def cai... 阅读全文
posted @ 2018-09-24 03:12 JerryChennn 阅读(73) 评论(0) 推荐(0)
摘要: 1 函数的介绍 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 1. 内置函数 2. 自定义函数 2 函数的定义和调用 2.1 函数的定义和调用 1. 定义 2. 调用/执行 2.2 函数的文档说明 3 函数的4种类型 3.1 函数的4种类型 根据是否有参数和是否有返回值,函数分 阅读全文
posted @ 2018-09-24 03:09 JerryChennn 阅读(186) 评论(0) 推荐(0)
摘要: 1 字符串初识 1. 字符串编码 2. 字符串定义:多个字符(双引号或单引号中的数据)组成 3. 字符串下标 类似 4. 格式化 就是占位符 最常用%s %d %f等等 5. 转义字符 转义字符 | 描述 | \\ (在行尾时) | 续行符 \\ | 反斜杠符号 ' | 单引号 " | 双引号 \n 阅读全文
posted @ 2018-09-24 03:05 JerryChennn 阅读(116) 评论(0) 推荐(0)
摘要: 1 列表 1.1 列表介绍 1. Python内置的一种数据类型是列表: 。 2. 有序的集合,可随时添加和删除其中的元素。 3. 每个元素都分配一个数字 ——它的位置,或索引。0,1,2,3…… 4. 可存放各种类型的数据 1.2 定义列表 列表名 = [值1,值2,值3.......] 1.3 阅读全文
posted @ 2018-09-24 02:24 JerryChennn 阅读(183) 评论(0) 推荐(0)
摘要: 1判断语句 1.1判断语句介绍 满足条件才能做某件事 1.2 if语句 1.3 if else语句 1.4 elif语句 1.4 if嵌套 2循环语句 2.1 循环语句介绍 需要多次重复执行的代码,都可以用循环的方式来完成 2.2 while循环 2.3 while循环嵌套 2.4 实战:打印九九乘 阅读全文
posted @ 2018-09-24 00:44 JerryChennn 阅读(219) 评论(0) 推荐(0)
摘要: python简介 1. python简介 python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于1989年发明,第一个公开发行版发行于1991年。 2. python优点 简单、易学、免费、开源、高层语言、可移植性高、解释性、面向对象、可扩 阅读全文
posted @ 2018-09-24 00:42 JerryChennn 阅读(161) 评论(0) 推荐(0)