随笔分类 - Python
摘要:本程序使用python3.1实现的一个运行于Windows的控制台小程序,用来显示你所关心的股票的实时价格。1)每隔一分钟跟新一次,当然你可以改为更短的时间间隔;2)控制台彩色显示的python模块为WConio,需要单独下载:http://newcenturycomputers.net/projects/wconio.html3)webservice来源于sina,感谢sina,例如http://hq.sinajs.cn/list=sh600547,返回的结果如下:Code highlighting produced by Actipro CodeHighlighter (freeware)
阅读全文
摘要:一 module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二 package通常包总是一个目录,可以使用import导入包,或者from +import来导入包中的部分模块。包目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。参考:http://wiki.wo
阅读全文
摘要:一 Python文件类型1) 什么是py文件py是文本格式的python源程序。 2) 什么是pyc文件pyc是一种二进制文件,是编译后的程序,在执行python源程序时,python会自动将源程序编译成为pyc文件。py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的。3) 什么是pyo文件pyo是优化编译后的程序, python -O 源文件,
阅读全文
摘要:一 远程过程调用RPCXML-RPC is a Remote Procedure Call method that uses XML passed via HTTP as a transport. With it, a client can call methods with parameters on a remote server (the server is named by a URI) and get back structured data. This module supports writing XML-RPC client code; it handles all the d
阅读全文
摘要:一 入门IDE作为python的初学者,在语法和类库学习阶段,我们可以使用以下简单使用的IDE:1) Python SDK 自带的IDEL(Python GUI)2) Komodo-Edit3) NotePad++二 终极IDE 之 Eclipse+PyDev1 特点1)开源免费2)代码完成和调试3)重构refactor,项目浏览explorer和类库browser4)目前最新版支持python2.1~3.0,仍不支持最新的3.12 下载1)Java JDK(Eclipse运行需要)2)Python2.5或2.6(目前比较常用且非常稳定,主页:http://python.org/)3)Ecli
阅读全文
摘要:一 python压缩解压libszlib:infozip免费的压缩lib。bzip2:读写bz压缩文件,与bzip2和bunzip2压缩程序兼容。gzip: 读写gz压缩文件,与GNU压缩程序gzip和gunzip兼容。zipfile:读写zip压缩文件,与zip,unzip,pkzip,pkunzip,winzip等程序兼容。tar:读写tar包文件。7z等程序可以大包和解包tar。二 zip压缩解压实例Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/
阅读全文
摘要:一 常用函数os模块os.sep 表示默认的文件路径分隔符,windows为\, linux为/os.walk(spath): 用来遍历目录下的文件和子目录os.listdir(dirname):列出dirname下的目录和文件os.mkdir() : 创建目录os.makedirs(): 创建目录,包含中间级目录os.remove():删除文件,不能是目录os.rmdir():删除空目录os.removedirs(path):删除目录及其子目录os.rename(src, dst) :修改文件名os.renames(old, new) :修改文件或目录名,包含中间级os.chdir(&quo
阅读全文
摘要:一 Open 函数 open(path [,mode [,buffersize]]) 1)path文件的路径。2)mode文件的读写模式。r读打开存在的文件,w写打开文件,如果文件存在以前的内容被覆盖,如果文件不存在则创建之, a打开存在的文件添加新内容,r+读写打开文件,以前的被人被保留,w+读写打开文件,以前的内容被覆盖, a+读写打开文件,以前的被人被保留, b与rwa之一配合使用,表示以二进制打开,u与rwa之一配合使用,Applies the "universal" newline translator to the file as it is opened.3)
阅读全文
摘要:主站:主页:http://python.org/下载:http://python.org/download/文档:http://python.org/doc/books:ActivePython31.chm Python in a Nutshell, 2nd Edition.chmPython Phrasebook: Essential Code and Commands GUI: http://www.wxpython.org/ python封装的wxWidgets开发库http://www.pygtk.org/ python封装的GTK+的开发库http://wiki.python.org
阅读全文
摘要:一 string与引号Python中的字符串可以使用四种引号来表示,‘(单引号),“(双引号),’‘'(三单引号),"""(三双引号)。 且他们均有相同的意思,需成对出现,单双引号可以相互嵌套。没有任何区别。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>>print('hesaid"good",yousaid"great",andi
阅读全文
摘要:一 对象相等性比较python 对于string,tuple,list,dict,只要内容相等则为相等,但是对于自定义对象则不是。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->print('---------------str-------------------------')mystr=""mystr2="test"mystr3='test'ifmystr==&qu
阅读全文
摘要:① 在Python中通过HTTP下载东西是非常简单的; 实际上,只需要一行代码。urllib.request模块有一个方便的函数urlopen() ,它接受你所要获取的页面地址,然后返回一个类文件对象,您只要调用它的read()方法就可以获得网页的全部内容。没有比这更简单的了。 ② urlopen().read()方法总是返回bytes对象,而不是字符串。记住字节仅仅是字节,字符只是一种抽象。 HTTP 服务器不关心抽象的东西。如果你请求一个资源,你得到字节。 如果你需要一个字符串,你需要确定字符编码,并显式的将其转化成字符串。代码如下:Code highlighting produced b
阅读全文
摘要:一 最简单的类Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>>classc(object):pass>>>x=c()>>>issubclass(c,object)True>>>type(10)<class'int'>>>>issubclass(int,object)True>>>type('aa
阅读全文
摘要:一 简单函数和函数指针Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->defmyadd(a,b):returna+b;print(myadd(3,2));f=myadd;print(f(20,30));二 函数的默认参数Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->defresult(r=
阅读全文
摘要:默认地,所有index的下标均从0开始。一 list1) list 基础Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>>a=['money','money','money',100000000]>>>a['money','money','money',100000000]>>>a[3]10
阅读全文
摘要:所有类型如下图:一 基础数据类型1)数字类型Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>>2/2+2*25.0>>>(50-5*6)/45.0>>>8/51.6>>>8//51>>>x=y=1.5>>>x*y2.25注意:/表示先转化为double然后在除运算,但是//表示不进行double的转化,相当于两个整数相除。2)str
阅读全文
摘要:一 PythonPython是面向对象的,简单易学,功能强大的,开源免费的,跨平台的,可C/C++扩展的,可用模块几乎支持所有应用领域的脚本语言。主页:http://python.org/下载:http://python.org/download/文档:http://python.org/doc/二 安装1)安装好了以后可以在开始->所有程序->Python3.1下可以看到2) IDLE(Python GUI)和Python(command line)3)Module Docs4)Python Manuals帮助真是太全了,其他的资料也不需要了。哈哈!5)初学者最好的资料就是Hel
阅读全文

浙公网安备 33010602011771号