上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页
摘要: 第十五章:Python和万维网1:屏幕抓取——屏幕抓取是程序下载网页并且提取信息的过程from urllib import requestimport rep = re.compile('<h3><a .*?><a .*? href="(.*?)">(.*?)</a>')text = request.urlopen('http://python.org/community/jobs').read()for url, name in p.findall(str(text)): print(' 阅读全文
posted @ 2013-02-22 00:53 cateatmycode 阅读(629) 评论(0) 推荐(0)
摘要: Which to use?-Usually depends on the contextIf you are using a view, typically you use frameIf you are implementing a view,typically you use boundsMatter of perspective-From outside it's usually the frame-From inside it's usually the boundsExamples:-Creating a view,positioning a view in supe 阅读全文
posted @ 2013-02-20 01:21 cateatmycode 阅读(225) 评论(0) 推荐(0)
摘要: 第十三章:数据库支持1:Python的数据库API1)全局变量:API级别是个字符串常量,可能是1.0或2.0线程安全性等级(threadsafety)是个取值范围为0~3的整数。0表示线程完全不共享模块,而3表示模块是完全线程安全的。1表示线程本身可以共享模块,但不对连接共享。如果不使用多个线程,那完全不用担心这个变量参数风格(paramstyle)表示在执行多次类似查询的时候,参数是如何被拼接到SQL查询中的。值'format'表示标准的字符串格式化,可在参数中进行拼接的地方插入%s。而值'pyformat'表示扩展的格式化代码,用于字典拼接中,比如%(fo 阅读全文
posted @ 2013-01-29 12:34 cateatmycode 阅读(578) 评论(0) 推荐(0)
摘要: 第十一章:文件和素材1:打开文件——open函数用来打开文件:open(name[, mode[, buffering]])f = open(r'C:\text\somefile.txt')1)文件模式'+'参数可以用到其他任何模式中,指明读和写都是允许的。比如'r+'能在打开一个文本文件用来读写时使用'b'模式改变处理文件的方法。一般的,python假定处理的是文本文件(包含字符)。但如果处理的是一些其他类型的文件(二进制文件),如声音剪辑或图像,那么应该在模式参数中增加'b'。'rb'可以用来读 阅读全文
posted @ 2013-01-26 18:16 cateatmycode 阅读(303) 评论(0) 推荐(0)
摘要: 第九章:魔法方法、属性和迭代器1:魔法方法:比如 __future__2:构造方法介绍的第一个魔法是构造方法。构造方法和其他普通方法不同的地方在于,当一个对象被创建后,会立即调用构造方法:>>> class FooBar: def __init__(self): self.somevar=42>>> f=FooBar()>>> f.somevar42Python还有个魔法方法叫__del__,也就是析构方法。它在对象就要被垃圾回收之前调用。但由于发生调用的具体时间是不可知的,所以避免使用它1)重写一般方法和特殊的构造方法重写是继承机制中的一 阅读全文
posted @ 2013-01-24 18:45 cateatmycode 阅读(587) 评论(0) 推荐(0)
摘要: 下面是根据FxCop整理的.NET代码编写规范,仅供参考。一、 Design(设计)1. Abstract types should not have constructors抽象类不应该声明构造方法2. Assemblies should have valid strong names程序集应该具有强名称3. Avoid empty interfaces避免使用空的接口4. Avoid excessive parameters on generic types避免在泛型类中使用过多的类型参数5. Avoid namespaces with few types避免让名字空间含有过少的类型6. 阅读全文
posted @ 2013-01-17 21:28 cateatmycode 阅读(440) 评论(0) 推荐(0)
摘要: 如下:function test() { var temp = document.getElementById("text1"); //对电子邮件的验证 var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(!myreg.test(temp.value)) { alert('... 阅读全文
posted @ 2013-01-17 21:28 cateatmycode 阅读(418) 评论(0) 推荐(0)
摘要: 1.基础概念篇1.1介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到 阅读全文
posted @ 2013-01-17 21:27 cateatmycode 阅读(277) 评论(0) 推荐(0)
摘要: 第七章:更加抽象1:对象的重要优点:多态(Polymorphism)、封装(Encapsulation)、继承(Inheritance)1)多态:多态意味着就算不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。(1) 多态和方法——绑定到对象特性上面的函数称为方法。标准库random中包含choice函数,可以从序列中随机选出元素:>>> from random import choice>>> x=choice(['Hello,world!', [1,2,'e',&# 阅读全文
posted @ 2013-01-17 15:48 cateatmycode 阅读(271) 评论(0) 推荐(0)
摘要: 第五章:条件、循环和其他语句1:print 和 import 的更多信息1)使用逗号输出——打印多个表达式,只要将它们用逗号隔开就行:>>> print('Age:',42)Age: 42注意:print的参数并不能像我们预期那样构成一个元组(print在3.X中并不是语句,而是函数):>>> print(1,2,3)1 2 3>>> print((1,2,3))(1, 2, 3)>>> name = 'Aaron'>>> salutation = 'Mr.' 阅读全文
posted @ 2013-01-15 18:13 cateatmycode 阅读(788) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页