Python
Python
烈风
业精于勤荒于嬉,行成于思而毁于随。
展开
-
Python向窗口发送快捷键的两种方法
Python向窗口发送快捷键的两种方法:第一种方法:利用win32api的PostMessage函数发送快捷键:# -*- coding: cp936 -*-import win32api,win32gui,win32con #导入win32api相关模块self='SE_SogouExplorerFrame' #窗口的类名hwnd = win32gui.FindWindow(se原创 2012-06-25 09:28:16 · 32121 阅读 · 4 评论 -
os模块
这个模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。os.name字符串指示你正在使用的平台。比如对于Win转载 2012-09-05 17:46:12 · 657 阅读 · 0 评论 -
Python 随机函数
随机整数:>>> import random>>> random.randint(0,99)21随机选取0到100间的偶数:>>> import random>>> random.randrange(0, 101, 2)42随机浮点数:>>> import random>>> random.random() 0.85415370477785668转载 2012-09-26 15:59:27 · 2155 阅读 · 0 评论 -
Python操作注册表相关步骤详细介绍
Python编程语言最大的特点在于其简单易用,可以大大方便开发人员的程序开发。在这里我们就一起来了解一下有关Python操作注册表的相关应用技术。Python操作注册表相关的函数可以分为打开注册表、关闭注册表、读取项值、c添加项值、添加项,以及删除项等几类。Python操作注册表步骤之1.打开注册表对注册表进行操作前,必须打开注册表。在Python中,可以使用以下两个函数:RegO转载 2012-09-13 09:03:45 · 2069 阅读 · 0 评论 -
String字符串操作的常见内建函数
string.capitalize() 把字符串的第一个字符大写string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新串string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 en转载 2012-10-10 12:47:17 · 1074 阅读 · 0 评论 -
python字符串处理函数
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用impor转载 2013-02-28 09:57:06 · 1102 阅读 · 0 评论 -
[Python字典]根据字典的值查询出对应的键——实例
执行效果图:代码:#!/usr/bin/env python# -*- encoding:utf-8 -*-'''根据值查询对应的键'''key_list=[]value_list=[]mydisc = {'key1':'123','key2':'234','key3':'345'}for key,value in mydisc.items(): key_l原创 2013-03-20 10:52:21 · 31595 阅读 · 1 评论 -
Python读写文件实际操作的五大步骤
Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。我们在Python的交互式解释器中输入:help(open),会得到如下信息:Help on built-in function open in module __builtin__:open(...)转载 2012-09-13 09:34:33 · 1708 阅读 · 0 评论 -
Python 操作注册表
通过Python操作注册表有两种方式,第一种是通过Python的内置模块 _winreg;另一种方式就是Win32 Extension For Python 的win32api模块,但是需要进行额外的安装。这里主要给出一些_winreg和win32api的Demo代码。1、 _winreg可以参考官方的参考文档:http://docs.python.org/library/_winreg.ht转载 2013-05-18 22:01:56 · 2686 阅读 · 0 评论 -
Python字符串类型的内建函数
1、string.capitalize() 把字符串的第一个字符大写 例如:>>> s = 'hello world'>>> s.capitalize()'Hello world'2、string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 例如:>>> s = 'hello world'>>> s.cen转载 2013-07-19 10:04:18 · 1558 阅读 · 0 评论 -
Python常用内建函数
bool(obj) 返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值 int(obj, base=10) 返回一个字符串或数值对象的整数表示, 类似string.atoi();从Python 1.6起,引入了可选的进制参数。 long(obj, base=10) 返回一个字符或数据对象的长整数表示,类似string.atol(), 从Python1.转载 2013-07-19 10:18:09 · 1949 阅读 · 0 评论 -
获取 Python 模块的路径
import a_moduleprint a_module.__file__如果需要跨平台,可用下面代码:import ospath = os.path.dirname(amodule.__file__)原创 2013-10-08 18:30:56 · 1344 阅读 · 0 评论 -
用wx.MessageDialog创建消息对话框
运行效果图:Python代码:#!/usr/bin/env python# -*- encoding:utf-8 -*-'Create MessageDialog Example'import wxclass MyFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__原创 2012-07-15 21:22:46 · 7269 阅读 · 1 评论 -
简明 Python 编程规范v2
赖勇浩(http://laiyonghao.com)注:之前发布一篇《简明 Python 编程规范》(见:http://blog.csdn.net/lanphaday/article/details/2834883),本是我给当时所在的公司制定的,发表到博客的时候,对齐等问题都有一些错误,还包括一些错别字。到后来,我又有做过修正。大概在 2010 年 8 年,我又由 C++ 开发转到转载 2012-08-20 14:12:49 · 1260 阅读 · 0 评论 -
如何获取一个文件的大小
方式一:#!/usr/bin/env python# -*- encoding:utf-8 -*-'''使用os.stat()、st_size方法'''import osfile_size = os.stat(file_path)file_size.st_size方式二:#!/usr/bin/env python# -*- encoding:utf-8 -*-'''使原创 2012-08-31 10:17:49 · 3218 阅读 · 1 评论 -
Python IDLE快捷键
编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切转载 2012-06-25 09:54:47 · 1965 阅读 · 0 评论 -
使用PyInstaller——Python程序转换为EXE
PyInstaller可以将Python程序打包成Windows(当然也包括Linux, Mac OS X, Solaris and AIX)下可执行的EXE文件,目前支持python2.2-2.7版本,点击这里下载。使用PyInstaller需要安装PyWin32,可到这里下载相应的版本。(从pywin32的下载量看,还是Python2.7使用更广泛) 下载对应已安装的P转载 2012-07-11 17:00:34 · 2172 阅读 · 0 评论 -
python中弹出消息框--MessageBox
import win32api,win32conwin32api.MessageBox(0, "这是一个测试消息", "消息框标题",win32con.MBOK)注:win32con.MBOK少了“-”,更正为:win32con.MB_OK需要安装pywin32模块,有了这个模块python就可以使用windows api了,这里有下载:http://sourceforge.ne原创 2012-07-11 15:46:11 · 62598 阅读 · 1 评论 -
创建菜单和状态栏控件
运行效果图:Python代码:#!/usr/bin/env python# -*- encoding:utf-8 -*-'Create Menu Example'import wxclass MyFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,paren原创 2012-07-15 21:07:39 · 1697 阅读 · 0 评论 -
python:open方法的文件操作
open/文件操作f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb','r+b'等等读写模式的类型有:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,a 以追加模式打转载 2012-07-26 15:25:12 · 1318 阅读 · 0 评论 -
Python的startswith和endswith
做文本处理的时候经常要判断一个文本有没有以一个子串开始,或者结束。Python为此提供了两个函数:S.startswith(prefix[, start[, end]]) -> bool如果字符串S以prefix开始,返回True,否则返回False。start和end是两个可以缺省的参数。分别是开始比较的位置和结束比较的位置。这个函数也可以写成S[start:end].startswit原创 2012-08-15 11:37:01 · 2974 阅读 · 1 评论 -
Python对字母字符(串)中大小写转换函数--upper() 和 lower()
转换大小写和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。函数较简单,看下面的例子:s = 'hEllo pYthon'print s.upper()print s.lower(转载 2012-08-15 11:43:27 · 21168 阅读 · 0 评论 -
通过os.path.walk方法递归遍历目录中所有文档
当路径含中文时会有问题,需要编码下 , 如:os.path.walk(unicode('E:\\python\\根目录', 'utf8'), show, None)# -*- coding:utf-8 -*-#! /usr/bin/pythonimport os#递归遍历E:\目录下所有文件def show(arg, dirname, filenames): print '转载 2012-07-31 10:20:49 · 2428 阅读 · 0 评论 -
Python 调用默认浏览器
import webbrowser webbrowser.open_new_tab('www.163.com')原创 2012-07-31 11:34:29 · 3935 阅读 · 0 评论 -
Python 判断一个进程是否存在
#-*- coding:utf-8 -*-import win32com.clientdef check_exsit(process_name): WMI = win32com.client.GetObject('winmgmts:') processCodeCov = WMI.ExecQuery('select * from Win32_Process where Nam转载 2012-07-31 11:39:26 · 6236 阅读 · 0 评论 -
UninstallTool(Windows软件卸载工具)--快捷、方便卸载电脑中的软件
打开“开始”菜单-控制面板-添加/卸载程序,步骤太多太烦了,即使这样一次也只能卸载一个软件,用360?每次打开都要弹出主程序界面,太慢!为了解决这个问题,本人写了一个小工具通过在桌面快捷方式上右键--选择“软件卸载”轻松搞定。软件名称:Uninstall(右键卸载)软件版本:1.0.0.1软件大小:5.5MB软件语言:简体中文 捆绑插件:无 软件性质:免费 运行环境:W原创 2013-10-10 11:55:58 · 4307 阅读 · 0 评论