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