随笔分类 - Python3基础
摘要:这两个模块可以直接通过pip安装: 打开mysql创建几个表: pymysql基本连接示例: pymysql插入数据和事物的效果一样,可以实现回滚,自增id占用,必须提交才会生效: orm操作数据库新建一张表: 新增数据: 查询和格式化输出: 外键表的创建: 外键表的数据插入: 外键表的关联查询:
阅读全文
摘要:环境是centos6.9 rabbitmq依赖erlang语言,首先要安装erlang,然后安装rabbitmq-server 启动rabbitmq-server:service rabbitmq-server start python3安装pika模块:pip3 install pika pika
阅读全文
摘要:介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop
阅读全文
摘要:select模块: selectors: 模拟多个客户端和服务器交互数据:
阅读全文
摘要:进程简而言之就是一堆指令的集合,进程最终也要通过线程执行,每个进程最低有一个线程 出于安全考虑,进程间是不允许通讯的, 如果要实现python进程间的通讯,Pyhon3提供了中间件进行数据的交互 queue,pipe,manager都可以实现进程间的数据交互,但是也并非真正意义上的数据共享,只是co
阅读全文
摘要:协程是用户态的线程,并非真正意义上的线程, 协程只有一个线程,看起来并发的效果是因为它利用了寄存器的上下文切换, 多线程和多进程比较消耗cpu资源,当遇到修改数据的时候,还会遇到死锁的问题。 协程是最大的发挥了cpu的单核能力,遇到io阻塞就切换,阻塞完成之后切换回来。 协程的好处: 跨平台 跨体系
阅读全文
摘要:paramiko模块用来远程连接,传输文件等 连接到服务器: 传输文件:
阅读全文
摘要:python调用的是操作系统的原生线程, 表面是多线程,同一时间只有一个线程在运行,我们看到的多线程并发的现象,只是python利用的cpu的上下文切换, cpu的计算速度很快,所以看起来是并发的效果。 所有如果你的代码是cpu密集型,用单线程比多线程效率可能更高, 如果是io密集型,用多线程的效率
阅读全文
摘要:socketserver服务端 socketserver客户端1 socketserver客户端2
阅读全文
摘要:import importlib module_name = "lib.aa" #方法1 #from lib import aa #print(aa.A().name) #方法2 #import lib.aa #print(lib.aa.A().name) #方法3 #lib = __import__("lib.aa") #导入的是lib模块 #print(lib) #...
阅读全文
摘要:''' 反射 ''' def add(self): print("我是新绑定的方法!") class People(object): skin = "yellow" def __init__(self, name, age): self.name = name self.age = age def say(self, conte...
阅读全文
摘要:import re ''' re常用的几种用法 match 从头匹配 findall 查找所有 search 查找第一个匹配项 split 按规则拆分成列表 sub 查找并替换 ''' #编译正则,提高运行速率 rule = re.compile("[0-9]+") #^匹配字符串开头和\A效果一样,+匹配一个或多个 result = re.match("[0-9]+", "788absd...
阅读全文
摘要:import hashlib #创建md5加密实例 md5 = hashlib.md5() #update必须是bytes类型 md5.update(b"Hello,xiaobai!") #打印十六进制哈希值 print(md5.hexdigest()) md5.update(b"Nice to meet you!") # md5.update(b"Hello,xiaobai!Nice ...
阅读全文
摘要:xml.etree.ElementTree模块操作xml minidom模块操作xml
阅读全文
摘要:''' 操作系统的命令操作模块 ''' import os #获取当前工作目录,即当前python脚本工作的目录路径 print(os.getcwd()) #更改当前工作目录,r不用转义 os.chdir(r"D:\work") #此时目录已经更改 print(os.getcwd()) #返回当前目录 '.' os.curdir #返回当前目录的父目录 '..' os.pardir ...
阅读全文

浙公网安备 33010602011771号