
Python
文章平均质量分 90
lakerszhy
这个作者很懒,什么都没留下…
展开
-
Windows下使用Python调用com组件
1、下载pywin32 下载地址:点击下载 根据Python版本号下载对应的版本,注意:这里的32位和64位指的是Python,而不是操作系统。 安装过程中会检测本机已安装的Python,如果找不到,就是pywin32的版本下错了。 安装完成后,会在Python的根目录下的/Lib/site-packages/下生成win32、win32com和win32comext三个文件夹。里面都有De原创 2016-01-08 22:24:57 · 21330 阅读 · 1 评论 -
os.path——文件名的平台无关操作
原文地址:https://pymotw.com/3/os.path/index.html 目的:文件名与路径的解析,构造,测试和其它工作。使用os.path模块中的函数在多个平台上操作文件很容易。即使不想在平台之间移植的程序也应该使用os.path进行可靠的文件名解析。1、解析路径os.path模块中的第一组函数用于将表示文件名的字符串解析为它们的组成部分。重要的是要意识到,这些函数不依翻译 2017-06-28 15:24:10 · 838 阅读 · 0 评论 -
os——可移植的访问操作系统的特定功能
原文地址:https://pymotw.com/3/os/index.html 目的:可移植的访问操作系统的特定功能。os模块为平台特定模块(比如posix,nt和mac)提供了一个包装器。所有平台的函数API应该相同,所以使用os模块提供了一些可移植的措施。但是,不是所有函数在每个平台都有效。本文描述的很多进程管理函数在Windows上无效。os模块的Python文档中,它的子标题是“翻译 2017-06-28 13:03:21 · 572 阅读 · 0 评论 -
struct —— 二进制数据结构
原文地址:https://pymotw.com/3/struct/ 目的:在字符串和二进制数据之间转换。struct模块包括用于在字节字符串和Python原生数据类型(比如数字和字符串)之间转换的函数。函数 vs Struct类一组模块级别的函数和Struct类都可以用于结构化值。格式说明符从它的字符串格式转换为编译后的描述,类似于处理正则表达式的方式。转换需要一些资源,所以创建一个St翻译 2017-07-05 14:01:05 · 950 阅读 · 0 评论 -
基于Python命令行的NBA文字直播小工具
NBA季后赛正在进行中,无奈要上班,不能看视频直播。而文字直播页面又有太多广告之类的东西,所以花半天时间,用Python 3搞一个基于命令行的文字直播,看着清爽,又不容易被领导发现。原创 2017-04-20 14:48:50 · 2366 阅读 · 2 评论 -
import是如何工作的
在Python中,导入时运行时发生的,第一次导入指定文件时,会执行三个步骤:搜索:找到需要导入的模块文件。编译:如果需要,编译为字节码文件。运行:执行模块中的代码,创建其中定义的对象。 注意:这三个步骤只在程序执行时,模块第一次导入的情况下才会发生。之后导入相同模块时,会跳过这三个步骤,只提取内存中已经加载的模块对象。Python会把载入的模块存在sys.modules字典中,并在导入操作原创 2017-04-18 16:15:55 · 742 阅读 · 0 评论 -
functools模块
functools模块翻译原创 2017-04-13 16:38:09 · 434 阅读 · 0 评论 -
struct模块
struct模块官方文档翻译原创 2017-04-17 17:53:40 · 3128 阅读 · 0 评论 -
itertools模块
itertools官方文档翻译原创 2017-04-13 09:52:54 · 500 阅读 · 0 评论 -
Python多线程返回执行结果
多数情况下,使用theading模块创建新线程后,需要知道线程什么时候返回了,或者返回的值是多少。此时可以使用类似callback的方式得到线程的返回结果。定义一个Thread的子类,传入线程执行结束后需要调用的方法,并重写run方法,返回前调用传入的callba方法:import threadingimport timeclass WorkerThread(threading.T原创 2016-03-22 15:43:48 · 9335 阅读 · 1 评论 -
Mac下安装Python3.4和PyQt5
Mac OS 下自带Python2.7的版本,安装3.4时不要卸载2.7,Xcode等需要用到2.7。目前PyQt5的最新版本支持Python3.4,所以暂时不要安装Python3.5版本。PyQt5需要用到SIP和qmake,Qt安装包中包含了qmake,所以可以安装SIP和Qt。1、安装Python3.4,点击下载。下载的是pkg文件,直接双击安装就行。安装完成后,打开终端原创 2016-02-05 09:01:18 · 671 阅读 · 0 评论 -
使用cx_Freeze打包Python程序
cx_Freeze可以把Python程序打包成可执行文件,跟py2exe和py2app一样。但是cx_Freeze是跨平台的,可以运行Python的平台,就可以使用cx_Freeze。支持Python 2.6以上的版本,包括Python 3。一、安装 最新的发布版本是2014年11月6号发布的4.3.4。1.使用命令安装:pip install cx_Freeze原创 2016-01-29 11:22:00 · 6388 阅读 · 0 评论 -
[译]Python提高:Python类和面向对象编程
原文作者:Jeff Knupp 原文链接:这里class是Python的基础构建快。它是很多流行的程序和库,以及Python标准库的基础依托。理解类是什么,什么时候使用,以及它们如何有用至关重要,这也是本文的目的。在这个过程中,我们会探讨“面向对象编程”的含义,以及它与Python类之间的联系。一切都是对象…class关键字究竟是什么?跟它基于函数的def表兄弟类似,它用于定义事物。de翻译 2017-09-12 17:01:02 · 555 阅读 · 0 评论