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
            
    print
看看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,访问者可以下载产品,并提供了和文本编辑器有关的信息。