随笔分类 -  python知识

摘要:python安装mysql-client Arch系的Manjaro在近几年变得异常火热,使用manjaro作为开发机开发Python时,不可避免需要安装mysqlclient包来连接Mysql进行开发,但是mysqlclient无论是Win是CentOS还是Ubuntu,都无法正确安装,这里呢就给 阅读全文
posted @ 2023-02-09 09:22 Lowell 阅读(1833) 评论(0) 推荐(0)
摘要:编译python源代码 使用py_compile库。 PyCompileError 尝试编译文件时发生错误时引发异常。 py_compile.PyCompileError compile 压缩后的pyc文件默认保存在文件所在目录下的__pycache__目录下。 py_compile.compile 阅读全文
posted @ 2020-10-28 16:46 Lowell 阅读(1085) 评论(0) 推荐(0)
摘要:###linux系统 1.下载python3.7.3源码压缩包https://www.python.org/downloads/release/python-373/ 2.解压压缩包 sudo tar Jxvf Python-3.7.3.tar.xz 3.解决安装依赖 同时安装多个软件包(已安装的会 阅读全文
posted @ 2020-09-26 10:03 Lowell 阅读(3094) 评论(0) 推荐(0)
摘要:IO多路复用介绍 IO多路复用:I/O是指网络I/O,多路指多个TCP连接(即socket或者channel),复用指复用一个或几个线程。意思说一个或一组线程处理多个TCP连接。最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维护这些进程/线程。 IO多路复用使用两个系统调用(select 阅读全文
posted @ 2020-02-13 09:54 Lowell 阅读(128) 评论(0) 推荐(0)
摘要:```python import pymysql,xlwt def to_excel(table_name): host, user, passwd, db = '127.0.0.1', 'root', '123', 'mytable' conn = pymysql.connect(user=user, host=host, port=3306, passwd=passwd, db=db, cha 阅读全文
posted @ 2019-10-24 11:08 Lowell 阅读(239) 评论(0) 推荐(0)
摘要:什么是生成器? 生成器就是不在内存中一次性创建数据,而是在生成器使用过程中逐一创建,如果一个函数中有yield关键字,那么该函数就是生成器函数。 生成器的特点 只有在循环迭代时才正常执行函数内部代码 , 不循环的状态下不执行,如下示例 生成器只能被迭代执行一次,如:for循环取值或者list取值,示 阅读全文
posted @ 2019-10-22 19:07 Lowell 阅读(203) 评论(0) 推荐(0)
摘要:1.介绍 RabbitMQ是一个消息代理 一个消息系统的媒介。它的工作就是接收和转发消息。你可以把他想象成一个邮局,你把信件都放到这个邮箱中,邮递员叔叔就会把信件投递到你的收件人处。只是邮箱中放的是你的信件,而我们要使用的RabbitMQ中存放的是我们的二进制数据。 下面是RabbitMQ和消息所涉 阅读全文
posted @ 2019-10-21 14:43 Lowell 阅读(187) 评论(0) 推荐(0)
摘要:一、python的内存管理 python内部将所有类型分成两种,一种由单个元素组成,一种由多个元素组成。利用不同结构体进行区分 在python代码中如果进行创建对象或者对对象赋值操作,内存会对对象做如下操作,也是python中的引用计数方式。 如果双向链表中已经存在该对象则只将该对象的引用计数加1; 阅读全文
posted @ 2019-10-16 15:50 Lowell 阅读(558) 评论(0) 推荐(0)
摘要:CPython 当我们从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。 CPython是使用最广的Python解释器。教程的所有代 阅读全文
posted @ 2019-08-04 15:12 Lowell 阅读(315) 评论(0) 推荐(0)
摘要:先说一下什么是python标准库? python标准库是随着python安装时自带的库,常用的一些模块。 操作系统接口 os模块提供的 建议使用 "import os" 风格而非 "from os import "。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 ope 阅读全文
posted @ 2019-08-04 15:05 Lowell 阅读(1120) 评论(0) 推荐(0)
摘要:1 menu = { 2 '北京': { 3 '海淀': { 4 '五道口': { 5 'soho': {}, 6 '网易': {}, 7 'google': {} 8 }, 9 '中关村': { 10 '爱奇艺': {}, 11 '汽车之家': {}, 12 'youku': {}, 13 }, 阅读全文
posted @ 2019-06-27 22:11 Lowell 阅读(206) 评论(0) 推荐(0)
摘要:1.乘法符号 2.可变长参数 当我们使用函数时,需要传入不定个数的位置参数时,就可以使用 号表示,即 args,以元组形式传入;需要传入不定个数的关键字参数时,使用 表示,即 kwargs,以字典形式传入。 3.参数解包 python中 号不仅用在形参中,也可以用在实参中。当某个函数中需要不定个位置 阅读全文
posted @ 2019-06-25 17:08 Lowell 阅读(3429) 评论(0) 推荐(1)
摘要:1.计算器方法一 2.计算器方法二 阅读全文
posted @ 2019-05-14 09:27 Lowell 阅读(176) 评论(0) 推荐(0)
摘要:要求:大文件校验 import os import hashlib def func(path): file_size = os.path.getsize(path) obj = hashlib.md5() with open(path,mode='rb')as f: while file_size > 1024: content1... 阅读全文
posted @ 2019-05-13 18:25 Lowell 阅读(754) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-13 18:24 Lowell 阅读(224) 评论(0) 推荐(0)
摘要:1.使用walk方法 2.使用lisdir方法 3.lisdir计算文件夹大小(进阶) 阅读全文
posted @ 2019-05-13 18:22 Lowell 阅读(228) 评论(0) 推荐(0)
摘要:书写格式,和相关说明如下: 举例: 运行结果 运行结果 转自: https://www.cnblogs.com/Eva-J/p/8330517.html 阅读全文
posted @ 2019-05-08 00:15 Lowell 阅读(693) 评论(0) 推荐(0)
摘要:2.读取大文件 阅读全文
posted @ 2019-04-23 16:18 Lowell 阅读(282) 评论(0) 推荐(0)
摘要:1.文件打开 (open) - read (r) : 只读 , 打开后不能编写 , 打开时如果文件不存在会报错 . - write (w) : 只写 , 打开后不能读取只能编写 , 编写打开时会先清空原文件内容 . 如果文件内容不存在会新增一个 . - append (a) : 只能追加 , 不能读 阅读全文
posted @ 2019-04-04 16:28 Lowell 阅读(249) 评论(0) 推荐(0)