Python学习C
hkebao
|
1#
hkebao 发表于 2009-01-15 13:01
Python学习C
1.总结字符串处理与正则
讲一下正则吧! import re testStrings = ["hello world","hello world!","Hello World"] expressions = ["hello","Hello","world!"] for string in testStrings: for expression in expressions: if re.search(expression,string): print expression,"found in string",string else: print expression,"not found in string",string 看看PYTHON中的FOR真是好用哦! for string in testString:多简洁方便啊! 而且其中的正则表达式用了search方法哦! 以下的东西就可以实现写入文件操作了! import sys try: file = open("clients.dat","w") #打开一个文件流 except IOError,message: print >> sys.stderr,"File count not be opend:",message sys.exit(1) #一旦有异常就退出程序 print "Enter:" while 1: try: accountline = raw_input("?") except EOFError: break else: print >> file,accountline #将信息打印到文件中去 file.close() 连接数据库操作比较重要的哦! Python的资源 任文山 这是我从《Python编程金典》(Python:How To Program)上摘下来的Python资源,非常丰富, 但美中不足的是全部都是英文版,谁叫这是人外国人写的书呢。很多网站我都没有测试,如果这些网站中有 访问不了的,请通过邮件告诉我。 email: renws1990@sina.com www.python.org 这是寻找Python信息的主要地方。Python主页提供最新新闻、FAQ以及到Python资源的链接,这些资源 包括Python软件、教程、用户组和演示等等。 www.zope.com或www.zope.org Zope是一个可扩展的、开放源代码的Web应用程序服务器,它是用Python编写的。它有Digital Creations 公司创建,整个Python开发团队都在这个公司中。 www.activestate.com ActiveState为程序员创建开放源码工具。该公司提供的Python产品名为ActivePython和Komodo, 这是一个为许多语言(包括Python,XML,Tcl和PHP在内)提供的、开放源码的IDE(集成开发环境)。 ActiveState为Windows平台提供Python工具,并提供了一个名为“Python Cookbook“的Python 程序集。 homepage.ntlworld.com/tibsnjoan/python.html 提供大量链接,可通过他们访问正在开发和使用Python的许多个人和组织。 www.ddj.com/topics/pythonurl “Dr.Dobb's Journal“是一份编程出版物,它提供了一系列有用的Python链接 sourceforge.net/projects/numpy 关于NumPy(即数字Python)的详情。 www.w3.org/CGI W3C的CGI主页,其中的CGI安全问题值得一读。此外,这里还提供了到CGI规范的链接。注意CGI规范最早是由NCSA (美国国家超级计算机应用中心)制定的。 www.nacs.uci.edu/indiv/ehood/MIME/MIME.html 这里提供了到MIMI(注释请求)、MIME和相关RFC以及与MIME相关的其他信息的链接。 www.speakeasy.org/~cgires 这里收集了大量CGI教程和脚本。 www.fastcgi.com "快速CGI“的主页,快速CGI是对CGI的一个扩展,面向高性能的Internet应用。 bel-epa.com/pyapache PyApache的资源中心。PyApache是一个模块,用于将Python嵌入Apache服务器。 www.modpython.org mod python主页。mod python 也是一个模块,用于将Python解释器嵌入Apache服务器,使脚本运行速度 超过传统的CGI脚本。 faqts.com/knowledge_base/index.,phtml/fid/264 该网页提供了有关Tkinter与Python的交互问题与解答。 faqts.com/knowledge_base/index.,phtml/fid/265 列出与事件处理有关的问题与解答。 www.pythonware.com/library/Tkinter/introduction Fredrik Lundh的"An Introduction to Tkinter“提供了与Widget类和事件处理有关的信息。 www.python.org/topics/Tkinter 通过这里提供的一些链接,可获得Tkinter、其他Widget类相关文档以及故障诊断提示。 www.csis.hku.hk/~kkto/doc-tkinter/tkinter/tkinter.html Isaac K.K.To的"Building GUI Programs Using Tkinter:A Tkinter Manual"提供了有关布局管理 器、事件、Widget类及其子类的信息。 etext.lib.virginia.edu/helpsheets/regex.html 本教程探讨正则表达式的常见用法、编写复杂正则表达式以及包括转义字符和锚点在内的其他主题。 www.zvon.org/other/reReference/Output 本参考描述了常见的正则表达式特殊序列。 py-howto.sourceforge.net/regex/regex.html 本教程讨论如何使用正则表达式和re模块。涉及的主题包括常见问题、修改字符串和模式匹配等等。 www.devshed.com/Server_Side/Administration/RegExp 这篇文章描述了正则表达式的常见用法。 www.w3.org/xml W3C(万维网协会)致力于开发通用协议,确保在Web上的互操作性。它们的XML主页提供了与活动安排、出版物、软件 和讨论组有关的信息。 www.xml.org 提供有关XML、DTD、架构(Schema)和命名空间的大量资料。还提供了XML行业新闻。 www.w3.org/style/XSL 提供于XSL有关的信息,包括XSL新特性、学习XSL、支持XSL的工具、XSL的规范、FAQ、XSL历史等等。 www.w3.org/TR 这是W3C的技术报告和出版物主页,可通过其中的链接访问W3C工作草案、提议规范、推荐规范等等。 xml.apache.org Apache XML网站提供与XML有关的大量资源,包括工具和下载。 www.xmlbooks.com Charles Goldfarb在此推荐了大量优秀的XML书籍。Charles Goldfarb是GML(常规标记语言)的设计者之一, SGML(XML的父语言)正是在GML的基础上派生出来的。 wdvl.internet.com/Authoring/Languages/XML “Web 开发者虚拟图书馆”的XML主页包括大量教程、FAQ、新闻和链接。 www.xml.org 提供有关XML的最新新闻和信息。另外还有会议列表以及大量网上XML资源链接(按主题和工具分类)。 msdn.microsoft.com/xml/default.asp “MSDN在线XML开发中心”,提供许多与XML有关的实用文章。其他特色内容包括“Ask the Experts“聊天区、 示例和演示、新闻组等等。 www.oasis-open.org/cover/xml.html SGML/XML主页是一个内容丰富的信息资源,提供了大量FAQ、在线资源、行业事件、演示、会议及教程链接。 www.gca.org/whats_xml/default.htm GCA网站提供XML术语表、书籍列表、对XML草案的简要说明以及到在线草案的链接。 www.xmlinfo.com 可通过这里提供的链接访问XML教程、推荐参考书列表、文档、论坛等等。 developer.netscape.com/tech/metadata/index.html “XML和Metadata开发者中心”提供同XML有关的许多演示、技术评论和新闻稿。 www.ucc.ie/xml 提供详尽的XML FAQ,也可提交您自己的问题。 www.xml-cml.org “化学标记语言”(CML)主页,包括FAQ、文档、软件和XML链接。 pyxml.sourceforge.net PyXML(一种Python XML处理包)的主页。PyXML包含一些有用的工具,比如就DOM和SAX的验证XML解析器。 4suite.org 4Suite(一种Python XML处理包)的主页。4Suite针对基于DOM的解析提供了几个DOM实现,并为其他XML 相关技术提供工具。 www.python.org/doc/current/lib/content-handler-objects.html 这个网站提供了xml.sax.ContentHandler事件处理程序的文档。 www.mysql.com 提供可免费下载的MySQL数据库、最新文档以及开放源码许可证有关的信息。 ww3.one.net/~jhoffman/sqltut.html “Introduction”提供了一个SQL教程、SQL语言资源链接以及一些例子。 www.python.org/topics/databases 可通过这里的链接访问MySQLdb等模块链接、文档、数据库编程参考书列表以及DB-API规范。 www.chordate.com/gadfly.html Gadfly是一个免费的关系数据库,完全用Python写成。可在此下载数据库并查看文档。 www.wapfourm.org WAP论坛负责制定WAP建议规范以建立无线设备互操作性,本网站介绍WAP历史及其现状。 www.w3.org/TR/xhtml-basic 在XHTML Basic建议规范中,包含XHTML Basic的所有细节和要素。 www.zvon.org/xxl/xhtmlBasicReference/Output/index.html 这是一个XHTML Basic参考网站,提供大量示例。 www.softsteel.co.uk/tutorials/wmltut/ 提供简短的WML教程。 www.webtools.com/story/html/TLS200008S0001 简介WML,并提供相应的教程。 pyopengl.sourceforge.net PyOpenGL模块主页,介绍了这个模块,并提供了文档和下载链接。 www.wag.caltech.edu/home/rpm/python_course/Lecture_7.pdf 这个教学幻灯片系列讨论了Python和OpenGL之间的交互,其中还包括几个简介性质的例子。 www.opengl.org OpenGL主页提供FAQ、下载、文档和论坛。 www.alice.org Alice主页提供下载和文档链接。 www.pygame.org pygame主页提供了可供下载的pygame模块,还提供了文档和示范代码链接。 webware.sourceforge.net 这个Webware主页提供了软件下载链接,并可查看文档和历史存档。 webware.sourceforge.net/Docs/IntroToWebware.html 这篇标题为“Introduction to Webware for Python”的文档曾在第九届国际Python大会上宣读。 介绍了Webware和Webkit。 lists.sourceforge.net/lists/listinfo/webware-discuss 这个网站提供了到Webware讨论存档页面的链接。 www.geocrawler.com/lists/3/SourceForge/3854/0/ 这是Webware讨论存档页面。可在此搜索有关Webware软件包和PSP的文章。 www.colorstudy.com/static/ianb/downloads/webware/Anatomy.html 这篇文章讨论了向Webware发出HTTP请求后发生的过程。 pyxml.sourceforge.net PyXML主页提供了文档和特别兴趣小组的链接。 4suite.org 4Suite主页提供了丰富的下载、文档、资源和支持。 py-howto.sourceforge.net/xml-howto/contents.html 提供PythonXML处理教程,其中涉及xml.sax和4DOM。 www.gnu.org/software/emacs GNU Emacs网站提供了有关Emacs文本编辑器的背景信息。在这个网站,用户可订阅邮件列表,参加新闻组 和下载产品。 www.math.fu-berlin.de/~guckes/vi 这个网站讨论了Vi编辑器。它提供了有关Vi的背景信息,列出了它的不同版本,提供了到其他相关网站的链接, 并提供了Vi的文档资料。 www.vim.org VIM(Vi Improved)主页介绍了VIM,访问者可以下载产品,并提供了和文本编辑器有关的信息。 |