Python
文章平均质量分 63
franktan2010
这个作者很懒,什么都没留下…
展开
-
Python 注意
注释一:监听键盘鼠标事件,要安装库文件:pythoncom 和pyHook;注释二:如果安装后有,“ImportError DLL loadfailed: %1 不是有效的 Win32 应用程序”。注意是OS版本(如64 bit),Python的版本(如2.7)和你的安装版文件不一致;注释三:Python的文件一般在http://sourceforge.net上,如常用库http://ww转载 2014-01-13 15:11:46 · 523 阅读 · 0 评论 -
A004: Python中的module,library,package之间的区别
背景Python中有一些基本的名词,很多人,尤其是一些初学者,可能听着就很晕。此处,简单总结一下,module,library,package之间的大概区别。 Python中的module的简介module,中文翻译为:模块Python中的module,说白了,就是Python文件,而python文件一般后缀为py,所以就是你的xxx.py而已。转载 2014-07-08 10:17:14 · 612 阅读 · 0 评论 -
A008: str函数和repr函数的区别
参考转载 2014-07-28 15:46:28 · 453 阅读 · 0 评论 -
B001:python单元测试框架unittest
单元测试的加载方式有2种:一种是通过unittest.main()来启动单元测试的测试模块;一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是单元测试的用例,下面分别列出了2种方法的使用。1.通过unittest.main()来跑1.1 测试模块中的函数:被测模块:[python] view plaincopy1. #!/usr/转载 2014-07-07 16:53:12 · 681 阅读 · 0 评论 -
A009: 使用__future__
转自: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820023084e5263fe54fde4e4e8616597058cc4ba1000Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是转载 2014-07-28 16:34:35 · 606 阅读 · 0 评论 -
python 异常: try, expect, finally
稍微总结一下,否则总是忘。[python] view plaincopyprint?x = 'abc' def fetcher(obj, index): return obj[index] fetcher(x, 4) 输出:[plain] view plaincopyprin转载 2014-06-19 09:08:40 · 5356 阅读 · 1 评论 -
理解Python的With语句
理解Python的With语句With语句是什么? Python’s with statement provides a very convenient way ofdealing with the situation where you have to do a setup and teardown to makesomething happen. A very good e转载 2014-06-18 17:52:05 · 459 阅读 · 0 评论 -
A006: Python之@property属性
Python之@property属性@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的假设定义了一个类Cls,该类必须继承自object类,有一私有变量__x1. 第一种使用属性的方法: 123456789101112131转载 2014-07-11 10:25:06 · 483 阅读 · 0 评论 -
A007: 如何使用python修改注册表
如何使用python修改注册表与注册表操作相关的函数可以分为打开注册表、关闭注册表、读取项值、c添加项值、添加项,以及删除项等几类。表1 Windows注册表基本项项名描述HKEY_CLASSES_ROOT是HKEY_LOCAL_MACHINE\Software 的子项,保存打开文件所对应的应用程序信息转载 2014-07-14 11:34:25 · 794 阅读 · 0 评论 -
C001:数据结构7-链表(Linked list)
数据结构7-链表(Linked list)链表是物理存储是离散的,逻辑上是顺序的线性表序列(a linear sequence)。链表由节点构成,每个节点是单独的对象存在于内存中。节点(node)=数据域(element:指向对象 )+指针域(link or pointer:指向下一个节点) 单向链表(SinglyLinked List转载 2014-09-11 16:36:23 · 517 阅读 · 0 评论 -
python调用Shell脚本(或其他脚本比如python)
两者的区别是:os.system(cmd)的返回值只会有0(成功),1,2 os.popen(cmd)会吧执行的cmd的输出作为值返回。 python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。现假定有一个shell转载 2015-02-16 09:29:23 · 685 阅读 · 0 评论 -
Python中的字符串执行函数
exec和eval语句 exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。exec("print('Hello World')")运行结果:Hello World eval语句用来计算存储在字符串中的有效Python表达式。eval_r("2 *转载 2015-02-16 15:04:29 · 3597 阅读 · 0 评论 -
python tips - 注意函数参数的默认值-默认参数-可选参数
且看如下例子: def f(a=[]): a.append(0) return aprint dir(f)for i in range(3): print f() print f.__defaults__结果:['__call__', '__class__', '__closure__', '__code__', '转载 2015-04-29 14:23:15 · 1331 阅读 · 0 评论 -
Python字符编码详解
原文:http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html Python字符编码详解本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :) 请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他转载 2015-05-02 16:00:36 · 635 阅读 · 2 评论 -
多看看
Top Python Projectshttp://oss.io/open-source/原创 2015-05-13 20:34:06 · 397 阅读 · 0 评论 -
用py2exe打包成一个exe文件
一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。二、安转载 2015-06-16 09:57:39 · 2504 阅读 · 3 评论 -
A005:python 时间处理
Python Tip]如何计算时间差Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等A:使用datetime模块可以很方便的解决这个问题,举例如下:>>> import datetime>>> d1 = datetime.datetime(2005, 2, 16)>>> d2 = datetime.datetime(2004, 12, 31)>>> (d转载 2014-07-09 10:03:17 · 487 阅读 · 0 评论 -
C001:最大公约数欧几里德算法及Python实现
欧几里德算法又称辗转相除法,用于计算两个整数m, n的最大公约数。其计算原理依赖于下面的定理: gcd(m, n) = gcd(n, m mod n)这个定理的意思是:整数m、n的最大公约数等于n和m除以n的余数的最大公约数。 例如:有两个整数:120和45,我们按照上面的方法求他们的最大公约数。 1. gcd(120, 45) = gcd(45, 12转载 2014-07-28 14:29:00 · 1654 阅读 · 0 评论 -
B002: Python包之Windows接口
Pythonfor Windows extensionsPython通过win32com模块来访问Windows的接口:from win32com.client import Dispatch 这个模块需要单独下载,在python2.3 及之前叫win32com, 之后叫pywin32.下载地址:http://sourceforge.net/pr转载 2014-07-09 12:56:48 · 806 阅读 · 0 评论 -
黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '转载 2014-03-17 18:15:03 · 471 阅读 · 0 评论 -
Python的函数参数传递:传值?引用?
Python的函数参数传递:传值?引用? 作者:winterTTr (转载请注明) : http://blog.csdn.net/winterttr/article/details/2590741 在开始之前,我们有必要分清一下python的一些基础概念。首先要说的是:变量 与 对象 (变量和值要分开)在python中,类型属于对象,变量是没有类型的,这正是python转载 2014-04-14 11:38:43 · 641 阅读 · 0 评论 -
【总结】Python中第三方的库(library)、模块(module),包(package)的安装方法
【教程】Python中的内置的模块 和第三方的模块2012 年 11 月 15 日 上午 11:11crifan已有3684人围观1个评论1.Python内置模块和第三方模块内置模块:Python中,安装好了Python后,本身就带有的库,就叫做Python的内置的库。内置模块,也被称为Python的标准库。Python 2.x的在线库函转载 2014-04-14 15:35:03 · 8592 阅读 · 1 评论 -
python中单,双引号和三个双引号的区别
http://blog.csdn.net/halfcup/article/details/6250728 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = "hello,/ world" s2与s1是一样的。如果你用3个双引号的话,就可以直接写了转载 2014-03-31 14:28:12 · 532 阅读 · 0 评论 -
101:Python基础 第二章: Python 编程概述
大小写区分。代码执行结束: 按键”Ctrl-Z”和“Enter”键。变量不要用下划线或双下划线开头,因为它们只供内部使用。变量要先赋值再使用。续行符:一行代码用多行写用\隔开;分隔符:一行中书写多条句,就必须使用分号分隔每个语句。x=1; y=1 ; z=1a = “ 111\ 222” #a=“111222”转载 2014-06-24 16:55:22 · 438 阅读 · 0 评论 -
001:Sublime Text 2搭建成一个好用的IDE
将Sublime Text 2搭建成一个好用的IDE 说起编辑器,可能大部分人要推荐的是Vim和Emacs,本人用过Vim,功能确实强大,但是不是很习惯,之前一直有朋友推荐SUblime Text 2这款编辑器,然后这段时间就试了一下,就深深地喜欢上这款编辑器了,对于类似的编辑器,我用过notepad2、notepad++、Editplus、UltraEdit、Vim、TextPad,都没有转载 2014-06-24 10:31:13 · 482 阅读 · 0 评论 -
101:Python基础 第一章: 绪论2-参考
常用函数介绍:help(“sys”)函数的hlep文档range(end)range (start, end)range (start, end, step)range(10) 表示0…9dir()当前命名空间的所有标识符len(“hi”)序列的长度转载 2014-06-24 16:24:47 · 534 阅读 · 0 评论 -
101:Python基础 第一章: 绪论
官网资源:www.python.org转载 2014-06-24 16:23:39 · 654 阅读 · 1 评论 -
101:Python基础 第三章: 函数
第四章: 函数Python的组件包括函数,类,模块和包。包是模块的集合,模块是函数和类的标识符(标识符指变量和函数名)集合。命名空间储存与标识符及其绑定值有关的信息,Python定义3个空间:局部(local),全局/模块(global),内建(built-in)。Python按从局部到全局到内建的顺序在命名空间中查找标识符的值,比如每个模块都有__name__表示模块名。但不同命转载 2014-06-24 17:24:56 · 520 阅读 · 0 评论 -
002:UliPad搭建成Python开发用的IDE
在学习Python的过程之中使用过不少的编辑器,IDLE,PyCharm、UliPad,前两款环境都是英文,对于初学者有一定的困难,但UliPad支持多种语言,并且可直接调试,不像NotePad++只能编辑,不可调试。故此今天推荐一下UliPad希望对初学者有所帮助。 在安装UliPad之前,需要以下三方面的准备工作: 1、Python环境的安装是必不可少的,pyt转载 2014-06-25 14:29:54 · 778 阅读 · 0 评论 -
A002:Python发送qq邮件
Python发送qq邮件 第一步: 打开QQ邮箱设置了POP3/SMTP/IMAP的开关。http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=166 第二步: 查询QQ邮箱的POP3与SMTP服务器http://service.mail.qq.com/cgi-bin/help?subtype=1&no=1转载 2014-06-30 13:52:38 · 1063 阅读 · 0 评论 -
A001: Python包管理: setuptools、easyinstall、pip
Python包管理:setuptools、easyinstall、pip简而言之:setuptools是基础的包管理平台(必须先安装),easyinstall和pip功能类似,是 Python 的套件管理工具。其中easyinstall是setuptools的一个命令,但是pip是在easyinstall基础上功能的增强。easy_install 和 pip有什麼不一樣?據 pip转载 2014-06-25 10:26:37 · 668 阅读 · 2 评论 -
A003:Python 函数的参数形式
Python 函数的参数形式 python函数参数带星号*deffunction_with_one_star(*t): print(t, type(t)) deffunction_with_two_stars(**d) print(d, type(d))上面定义了两个函数,分别用了带一个星号和两个星号的参数,它们是什么意思,运行下面的代码:转载 2014-07-01 15:54:57 · 496 阅读 · 0 评论 -
python apply函数的用法
python apply函数的用法 函数格式为:apply(func,*args,**kwargs)用途:当一个函数的参数存在于一个元组或者一个字典中时,用来间接的调用这个函数,并肩元组或者字典中的参数按照顺序传递给参数解析:args是一个包含按照函数所需参数传递的位置参数的一个元组,是不是很拗口,意思就是,假如A函数的函数位置为 A(a=1,b=2),那么这个元组中就必须严格按照转载 2014-07-02 10:46:18 · 2578 阅读 · 0 评论 -
A0041:import模块方法
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod转载 2014-07-25 13:28:08 · 480 阅读 · 0 评论 -
000:以NotePad++作为Python IDE
以NotePad++作为Python IDE 配置Notepad++中的Python着色方案:1.选择”设置“—>"语言格式设置";2.在最左侧面板找到Python,便可以在最右侧面板中定义自己的着色方案和字体。在中间面板中显示的是每种类型,包括NUMBER(数字),STRING(字符串),KEYWORDS(关键字)等。 Notepad++配置Pyhon编译环境(可用转载 2014-06-24 11:47:01 · 3940 阅读 · 0 评论