摘要: ``` 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)