失败只有一种,就是半途而废

随笔分类 -  Python之路

 
python单列模式
摘要:单例模式:就是永远用一个对象的实例 初级版 高级版 阅读全文
posted @ 2018-05-15 16:44 sun96 阅读(210) 评论(0) 推荐(0)
python操作mysql
摘要:pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 使用操作 1.执行SQL 2、获取新创建数据自增ID 3、获取查询数据 4、fetch数据类型 关于默认获取的数据是元祖类型,如果想要或者字典类型的数据,即: 注:在fetch数据时按照顺序进行, 阅读全文
posted @ 2017-12-14 09:28 sun96 阅读(149) 评论(0) 推荐(0)
事件驱动模型和异步IO多路复用
摘要:事件驱动模型 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连 阅读全文
posted @ 2017-11-21 16:28 sun96 阅读(4805) 评论(0) 推荐(3)
协程
摘要:协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 在单线程实现并发的效果就是协程,yield,线程之间上下文切换是在cpu寄存器中。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前 阅读全文
posted @ 2017-11-21 12:17 sun96 阅读(220) 评论(0) 推荐(0)
进程
摘要:进程 进程,至少包含一个线程 IO操作不占用CPU,从内存,硬盘,网络读数据这都叫IO操作 计算才占用CPU python多线程,不适合CPU密集操作性任务,适合IO操作密集型任务 创建新进程需要对其父进程进行一次克隆 一个线程可以控制和操作同一进程里的其他线程,但是进程只能操作子进程 多进程mul 阅读全文
posted @ 2017-11-21 11:04 sun96 阅读(147) 评论(0) 推荐(0)
线程
摘要:进程与线程 什么是进程? 进程是一堆资源的集合,例如:进程里面可以包含变量 内存地址,线程等. 一个进程里面包含一个主线程 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是 阅读全文
posted @ 2017-11-17 14:52 sun96 阅读(142) 评论(0) 推荐(0)
socket网络编程
摘要:socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HT 阅读全文
posted @ 2017-11-15 17:18 sun96 阅读(219) 评论(0) 推荐(0)
socket练习--ssh
摘要:服务器端: 客户端: 阅读全文
posted @ 2017-11-06 16:10 sun96 阅读(143) 评论(0) 推荐(0)
Python全栈开发之7、面向对象编程进阶-类属性和方法、异常处理和反射
摘要:一、类的属性 1、@property属性 作用就是通过@property把一个方法变成一个静态属性 class Room: def __init__(self,name,length,width,height): self.name=name self.length=length self.widt 阅读全文
posted @ 2017-11-02 10:33 sun96 阅读(263) 评论(0) 推荐(0)
Python全栈开发之6、面向对象
摘要:一、创建类和对象 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 def Dog(name,type): def cal 阅读全文
posted @ 2017-10-24 15:57 sun96 阅读(221) 评论(0) 推荐(0)
Python全栈开发之5、模块
摘要:一、模块 1、import导入模块 #1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑),本质就是.py结尾的python文件,实现一个功能 包:python package 用来从逻辑上组织模块 本质就是一个目录(必须带有一个__init__.py的文件) #2.导入方法 i 阅读全文
posted @ 2017-10-20 12:08 sun96 阅读(279) 评论(0) 推荐(0)
Python全栈开发之4、迭代器、生成器、装饰器
摘要:一、迭代器 1、为何要有迭代器? 2、什么是可迭代对象? 3、什么是迭代器? from collections import Iterator a=isinstance([],Iterator) b=isinstance((),Iterator) c=isinstance({},Iterator) 阅读全文
posted @ 2017-10-12 15:52 sun96 阅读(118) 评论(0) 推荐(0)
Python全栈开发之2、数据类型-数值、字符串、列表、字典、元组和文件处理
摘要:一、Python 运算符 1、算术运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 二、基本数据类型 1、数字整型 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的 阅读全文
posted @ 2017-09-20 15:12 sun96 阅读(357) 评论(0) 推荐(0)
Python全栈开发之3、深浅拷贝、变量和函数、递归、函数式编程、内置函数
摘要:一、深浅拷贝 1、数字和字符串 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 二、字典、元组、列表 对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。 创建一个变量,该变量指向原来内存地址 1、浅拷贝 在内存中只拷贝第一层数 阅读全文
posted @ 2017-09-19 17:50 sun96 阅读(286) 评论(0) 推荐(0)
Python全栈开发之1、python基础初识介绍以及安装
摘要:一、python介绍 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Pyth 阅读全文
posted @ 2017-09-19 17:48 sun96 阅读(205) 评论(0) 推荐(0)