随笔分类 - LearnPython
摘要:Python中SQLAlchemy模块通过建立orm来对数据库进行操作 1. 建表 方式1 方式2 1 # -*- coding:utf-8 -*- 2 # Author:Wong Du 3 4 from sqlalchemy import Table, create_engine 5 from s
阅读全文
摘要:Python中pymysql模块通过获取mysql数据库命令行游标执行数据库命令来进行数据库操作 优点:操作数据库语句所见即所得,执行了什么数据库语句都很清楚 缺点:操作繁琐,代码量多 1. pymysql的基本使用 循环插入数据
阅读全文
摘要:1. Python中redis模块的基本使用 redis_connect redis_pool redis_管道 2. redis介绍及命令行常见用法 redis常见用法 连接、连接池 常用操作 String Hash List Set Sort Set 管道 发布订阅 连接、连接池 通过连接池来管
阅读全文
摘要:本文介绍RabbitMQ在python下的基本使用 1. RabbitMQ安装,安装RabbitMQ需要预安装erlang语言,Windows直接下载双击安装即可 RabbitMQ下载地址:http://www.rabbitmq.com/download.html Erlang语言下载地址:http
阅读全文
摘要:1. select模块的基本使用(以socket为例) 1 # -*- coding:utf-8 -*- 2 # Author:Wong Du 3 4 import select 5 import socket 6 import queue 7 8 HOST_PORT = ("0.0.0.0", 9
阅读全文
摘要:简单理解进程与线程 进程: 1.进程是系统资源分配的最小单位 2.进程是一堆系统资源的集合,不可执行 3.进程内可以有多个线程 4.进程间内存等所有的资源空间互相隔离,要实现资源数据通信可通过建立socket规则 线程: 1.线程是程序执行的最小调度单位 2.线程是进程的一个执行流(执行代码) 3.
阅读全文
摘要:协程操作是单线程进行的,协程通过自拟寄存器记录上下文和栈,实现单线程的高并发 与多线程相比,协程的特点: 1.必须在只有一个单线程里实现并发 2.修改共享数据不需加锁 3.用户程序里自己保存多个控制流的上下文栈 4.一个协程遇到I/O操作自动切换到其它协程 1.通过yield实现简单的生产者消费者模
阅读全文
摘要:Python中queue模块常用来处理队列相关问题 队列常用于生产者消费者模型,主要功能为提高效率和程序解耦 1. queue模块的基本使用和相关说明 2. queue模块的简单应用 1 # -*- coding:utf-8 -*- 2 # Author:Wong Du 3 4 import tim
阅读全文
摘要:Python多线程的使用及其相关概念介绍 异步与多线程的区别:https://www.cnblogs.com/dream844/archive/2012/06/12/2546083.html 1. 线程的基本使用 1.1 直接通过threading模块注册使用 1.2 通过继承threading.T
阅读全文
摘要:paramiko模块封装了ssh,sftp等连接方法,常用于程序构建ssh等连接 1. paramiko 连接ssh服务的简单使用 1.1 连接方式1 1.2 连接方式2 2. paramiko SFTP服务的简单使用 3. 用key文件认证建立连接
阅读全文
摘要:Python网络编程离不开socket模块 1. socket模块的简单使用,以开发一个简单的命令行工具为例,如下 1.1 socket client 端代码 1.2 socket server 端代码
阅读全文
摘要:本文类的方法介绍包括类方法、属性方法、静态方法、修改属性方法等内置装饰器装饰的方法,以及类的一些特殊成员方法 1. 类的特殊成员方法 1.1 构造方法 1.2 析构方法 1.3 描述方法 1.4 __call__方法 1.5 以字典的形式获取类或实例化对象的成员__dict__ 1.6 __str_
阅读全文
摘要:本文主要介绍python中类的概念性内容,如类的定义、说明及简单使用 1. 类的简单介绍 2. 类的继承 # -*- coding:utf-8 -*- # Author:Wong Du class SchoolMember(object): ''' 学校成员基类,用于被继承创建各类学校成员 '''
阅读全文
摘要:Python连接mongodb一般使用pymongo模块 1. pymongo模块的简单使用 ### MongoDB存储 ## 连接MongoDB import pymongo # 建立连接对象,2种方法皆可 client = pymongo.MongoClient(host='10.0.0.100
阅读全文
摘要:本文以Centos系统为例 1、确保linux系统中安装了ssl-devel包 2、编译安装ssl模块到Python3中 1.查看linux系统中是否安装了ssl-devel包 安装成功! 2.编译安装ssl模块到Python3中 说明:python3.6后部分安装包貌似没有--with-ssl命令
阅读全文
摘要:Python中常用的压缩模块有zipfile、tarfile、gzip 1.zipfile模块的简单使用 2.tarfile模块的简单使用 3.gzip模块的简单使用
阅读全文
摘要:Python中shutil模块主要用于文件操作,如复制,属性判断等 1.copyfileobj,拷贝文件内容,将文件句柄赋给该方法 def copyfileobj(src, dst, length=16*1024): """copy data from file-like object src to
阅读全文
摘要:pyyaml模块是一种文件数据处理格式的方法,常用与生成、解析或修改.yaml配置文件 1.常见.yaml文件格式内容如下 2.pyyaml模块的简单使用 3.pyyaml模块解析文件小实例 apache: pkg.installed: [] service.running: - reload: T
阅读全文
摘要:xml模块是一种文件数据处理格式的方法,常用与生成、解析或修改.xml配置文件 1.常见的.xml配置文件格式如下 2.xml模块的简单使用 3. 用Python创建.xml文件小实例 <?xml version='1.0' encoding='utf-8'?> <Earth> <Country C
阅读全文
摘要:1. 序列化说明 序列化可将非字符串的数据类型的数据进行存档,如字典、列表甚至是函数等等 反序列化,将通过序列化保存的文件内容反序列化即可得到数据原本的样子,可直接使用 2. Python中常用的序列化有json和pickle两种,区别如下 json:只可序列化简单的数据类型,如字典、列表等,其他语
阅读全文

浙公网安备 33010602011771号