随笔分类 - python
python学习记录
摘要:python——queue 简介 Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 queue.Queue(maxsize=0) import queue q = que
阅读全文
摘要:python多线程与多进程 python多线程 python中提供两个标准库thread和threading用于对线程的支持,python3中已放弃对前者的支持,后者是一种更高层次封装的线程库,接下来均以后者为例。 创建线程 python中有两种方式实现线程: 实例化一个threading.Thre
阅读全文
摘要:编译流程(以c语言为例) 预处理阶段:预处理器(cpp)根据以字符‘#’开头的命令,修改原始的C程序。比如hello.c中的第一行的#include <stdio.h>命令告诉预处理器读取系统头文件stdio.h的内容,并把它直接插入在程序文本中。结果就得到另一个C程序,通常是以 .i 作为文件扩展
阅读全文
摘要:Python进程间通信 进程间通信(IPC) 1.必要性: 进程间空间独立,资源不共享,此时在需要进程间数据传输时就需要特定的手段进行数据通信。 2.常用进程间通信方法:管道通信、消息队列、共享内存、信号量 管道通信(Pipe) 1.通信原理:在内存中开辟管道空间,生成管道操作对象,多个进程使用同一
阅读全文
摘要:python使用@property @x.setter @x.deleter @property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 只有@property表示只读。 同时有@property和@x.setter表
阅读全文
摘要:python——itertools [TOC] 一、组成 itertools主要来分为三类函数,分别为无限迭代器、输入序列迭代器、组合生成器,我们下面开始具体讲解。 二、无限迭代器 1、Itertools.count(start=0, step=1) 创建一个迭代对象,生成从start开始的连续整数
阅读全文
摘要:python——optparse模块 "参考链接" [TOC] 基本说明 optparse,是一个更够让程序设计人员轻松设计出简单明了、易于使用、符合标准的Unix命令例程式的Python模块,生成使用和帮助信息。 参数说明 dest:用于保存输入的临时变量,其值通过options的属性进行访问,存
阅读全文
摘要:python——os模块 [TOC] 常用指令 获取操作系统信息 文件/文件夹操作 文件信息 ____ 区别
阅读全文
摘要:Python 魔术方法小结 _ _ init __ 实例化对象时调用 _ _ new__ 创建类对象时调用 _ _ new__ ()方法始终都是 类的静态方法,即使没有被加上静态方法装饰器 单例模式 当然单例模式不止这一种写法,有很多方法都可以实现单例 __ call__ Python中的函数是一级
阅读全文
摘要:[TOC] 安装 直接使用命令安装 建立项目 APP使用 app的使用主要是修改appName/views.py和projectName/urls两个文件 定义视图函数 通过编写不同的函数来实现不同的功能,函数第一个参数是request请求,后面的参数可以在url.py 文件中使用,return返回
阅读全文
摘要:re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法: re.match(pattern, string, flags=0) 函数参数说明: 参数 描述 pattern 匹配的正则表达式 string 要匹
阅读全文
摘要:"API接口" "参考" python微信接口使用 from wxpy import bot = Bot() bot.file_helper.send('hello world!') print("ending") """ bot中的参数 :param cache_path: 设置当前会话的缓存路径
阅读全文
摘要:作用:通过ip解析物理地址 参考代码: "GeoLite2 City.mmdb下载地址"
阅读全文
摘要:python中异常好用的工具 PrettyErrors 安装 它的安装特别的简单,直接pip就可以 pip install pretty_errors #没有安装pip的,可以采用下面的方式安装 python -m pip install pretty_errors 效果 PrettyErrors是
阅读全文
摘要:python有趣的一行代码 1.程序员式表白 print'\n'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-
阅读全文
摘要:一、查看文档的方法 第一步:cmd窗口输入:python m pydoc p 0,后台运行 第二步:浏览器中打开 "http://localhost:17165/" 说明: 1、 p指定启动的服务的端口号,可以随意指定不冲突的端口号 2、只有在自建的工程根目录下使用该命令,才能看到当前工程下所有的内
阅读全文
摘要:安装 PyInstalle Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。 安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可。在命令行输入如下命令: 强烈建议使用 pip 在线安装的方式来安装
阅读全文
摘要:"参考" "参考" 安装 windows: Linux: 使用 scan( host , port , args ) 方法 :以指定方式扫描指定主机或网段的指定端口 host : 要扫描的主机或网段,可以是一个单独的ip:192.168.10.10 ;也可以是一个小范围网段:192.168.10.1
阅读全文