文章分类 -  Python_Basics

摘要:PyMySQL安装方法 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动。 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 基本使用 返回字典格式的数据 注意: charset=“utf8”,编码不要写成"utf-8" 增删改查 阅读全文
posted @ 2018-03-21 20:00 争-渡 阅读(130) 评论(0) 推荐(0)
摘要:IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 阅读全文
posted @ 2018-02-25 19:17 争-渡 阅读(136) 评论(0) 推荐(0)
摘要:前引 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 阅读全文
posted @ 2018-02-25 19:12 争-渡 阅读(124) 评论(0) 推荐(0)
摘要:关于模块选择 Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管理的功能。Queue模块允许用户创 阅读全文
posted @ 2018-02-25 17:28 争-渡 阅读(233) 评论(0) 推荐(0)
摘要:线程Threads 定义:能独立运行的基本单位——线程(Threads) PS:进程是资源分配的最小单位,线程是CPU调度的最小单位,每一个进程中至少有一个线程。 进程与线程的关系 线程与进程的区别可以归纳为以下4点: 1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某 阅读全文
posted @ 2018-02-24 23:14 争-渡 阅读(134) 评论(0) 推荐(0)
摘要:multiprocessing模块 解释:综合的处理进程的包 multiprocess模块下的Process模块:和创建进程相关 # 创建一个进程 from multiprocessing import Process # 导入创建进程模块 def func(): # 定义一个函数 print('我 阅读全文
posted @ 2018-02-21 22:49 争-渡 阅读(158) 评论(0) 推荐(0)
摘要:进程基础 基础概念 进程定义:只有在运行当中的程序叫进程 操作系统与进程的关系:操作系统调用一个程序,就是进程 为何进入进程概念:隔离资源 ps:进程是操作系统中资源分配最小单位 进程的调度方法: 1)先来先服务FCFS(不合理算法) 2)短作业优先算法(不合理算法) 3)时间片轮转算法(不太合理) 阅读全文
posted @ 2018-02-05 17:15 争-渡 阅读(155) 评论(0) 推荐(0)
摘要:黏包现象 基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) res=subprocess.Popen(cmd.decode('utf-8'), shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE 阅读全文
posted @ 2018-02-01 20:57 争-渡 阅读(138) 评论(0) 推荐(0)
摘要:基于UDP协议的socket ps:udp是无连接的,先启动那一端都不会报错 server端 client端 QQ聊天 server端 client端 时间服务器 server端 client端 socket参数的详解 阅读全文
posted @ 2018-02-01 20:23 争-渡 阅读(114) 评论(0) 推荐(0)
摘要:软件开发架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构~ C/S 阅读全文
posted @ 2018-01-25 21:08 争-渡 阅读(214) 评论(0) 推荐(0)
摘要:计算机网络 问题:网络到底是什么?计算机之间是如何通信的? 早期:联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是 阅读全文
posted @ 2018-01-25 20:44 争-渡 阅读(151) 评论(0) 推荐(0)
摘要:logger模块 logging库提供了多个组件:Logger、Handler、Filter、Formatter。Logger对象提供应用程序可直接使用的接口,Handler发送日志到适当的目的地,Filter提供了过滤日志信息的方法,Formatter指定日志显示格式。另外,可以通过:logger 阅读全文
posted @ 2018-01-25 19:50 争-渡
摘要:configparser模块 定义:该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 创建文件 来看一个好多软件的常见文档格式如下: 果想用python生成一个这样的文档怎么做呢? 查找文件 增删改操作 阅读全文
posted @ 2018-01-25 00:34 争-渡 阅读(122) 评论(0) 推荐(0)
摘要:hashlib算法模块 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算 阅读全文
posted @ 2018-01-24 23:05 争-渡 阅读(154) 评论(0) 推荐(0)
摘要:item系列 1 # __getitem__ 2 3 # class Human: 4 # def __init__(self, name, age, sex): 5 # self.name = name 6 # self.age = age 7 # self.sex = sex 8 # def _ 阅读全文
posted @ 2018-01-24 20:42 争-渡 阅读(119) 评论(0) 推荐(0)
摘要:isinstance和issubclass 反射 反射定义:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得 阅读全文
posted @ 2018-01-23 18:56 争-渡 阅读(101) 评论(0) 推荐(0)
摘要:封装 定义:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 PS私有变量和私有方法 在python中用双下划 阅读全文
posted @ 2018-01-21 08:57 争-渡 阅读(93) 评论(0) 推荐(0)
摘要:多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性 PS鸭子类型 Python崇尚鸭子类型,即‘如果看起来像、叫声像而且走起 阅读全文
posted @ 2018-01-21 08:30 争-渡 阅读(90) 评论(0) 推荐(0)
摘要:继承 定义:继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 ps:Python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基 阅读全文
posted @ 2018-01-21 08:10 争-渡 阅读(115) 评论(0) 推荐(0)
摘要:面向对象组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另一个类的对象作为数据属性,称为类的组合 圆环是由两个圆组成的,圆环的面积是外面圆的面积减去内部圆的面积。圆环的周长是内部圆的周长加上外部圆的周长。 这个时候,我们就首先实现一个圆形类,计算一个圆的周 阅读全文
posted @ 2018-01-18 19:43 争-渡 阅读(181) 评论(0) 推荐(0)