01 2016 档案

摘要:import urllib.request import urllib.parse import json while True: content = input('请输入需要翻译的内容(退出输入Q):') if content == 'Q': break else: url = 'http://f 阅读全文
posted @ 2016-01-30 22:38 翌逍 阅读(10503) 评论(1) 推荐(0)
摘要:>>> import os >>> os.getcwd() 'C:\\Python33' >>> os.chdir('E:\\python\\mmy') >>> os.getcwd() 'E:\\python\\mmy' >>> import urllib.request >>> urllib.re 阅读全文
posted @ 2016-01-30 21:35 翌逍 阅读(6694) 评论(0) 推荐(0)
摘要:python的搜索路径其实是一个列表,它是指导入模块时,python会自动去找搜索这个列表当中的路径,如果路径中存在要导入的模块文件则导入成功,否则导入失败: >>> import sys >>> sys.path ['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Wi 阅读全文
posted @ 2016-01-28 20:42 翌逍 阅读(17385) 评论(0) 推荐(0)
摘要:对于调用一个普通的Python函数,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数所有语句执行完毕。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切都将从头创建。Python是通过生成器来实现类似于... 阅读全文
posted @ 2016-01-21 22:00 翌逍 阅读(1790) 评论(0) 推荐(0)
摘要:将一个容器通过iter()函数处理后,就变成了迭代器。迭代器有2个魔法方法__iter__、__next__,一个迭代器必须实现__iter__,这个方法实际上是返回迭代器本身(return self),而__next__决定了迭代器迭代的规则。class Fibs: def __init__... 阅读全文
posted @ 2016-01-20 21:43 翌逍 阅读(1434) 评论(0) 推荐(0)
摘要:Python 中,像序列类型(如列表、元祖、字符串)或映射类型(如字典)都是属于容器类型,容器是可定制的。要想成功地实现容器的定制,我们需要先谈一谈协议。协议是什么呢?协议(Protocols)与其他编程语言中的接口很相似,它规定你哪些方法必须要定义。然而,在 Python 中的协议就显得不那么正式... 阅读全文
posted @ 2016-01-19 22:18 翌逍 阅读(825) 评论(0) 推荐(0)
摘要:描述符:将某种特殊类型的类的实例指派给另一个类的属性(注意:这里是类属性,而不是对象属性)。而这种特殊类型的类就是实现了__get__,__set__,__delete__这三个方法中的一个或多个的新式类(即继承object)。其中,__get__,__set__,__delete__与__geta... 阅读全文
posted @ 2016-01-18 22:30 翌逍 阅读(851) 评论(0) 推荐(0)
摘要:Python类属性访问的魔法方法:1. __getattr__(self, name)- 定义当用户试图获取一个不存在的属性时的行为2. __getattribute__(self, name)- 定义当该类的属性被访问时的行为注意:当__getattr__与__getattribute__同时重写... 阅读全文
posted @ 2016-01-14 23:12 翌逍 阅读(1067) 评论(0) 推荐(0)
摘要:__init__与__new__这两个魔法方法组成了Python类对象的构造器,在Python类实例化时,其实最先调用的不是__init__而是__new__。__new__是负责实例化对象的,而__init__是初始化操作。__del__是析构器,当Python对象的所有引用都不存在了(被del了... 阅读全文
posted @ 2016-01-12 21:32 翌逍 阅读(1093) 评论(0) 推荐(0)
摘要:class Shuxing(): def __init__(self, size = 10): self.size = size def getSize(self): return self.size def setSize(self, value): ... 阅读全文
posted @ 2016-01-11 22:17 翌逍 阅读(10930) 评论(0) 推荐(3)
摘要:看下面的例子:class A: def __init__(self, name): self.name = name def bb(self): print('没事就爱瞎BB')class B(A): passclass C(B): passcla... 阅读全文
posted @ 2016-01-09 22:56 翌逍 阅读(365) 评论(0) 推荐(0)
摘要:首先是迭代的方法实现:def f(n): f1, f2, fn = 1, 1, 1 while n>2: fn = f1 + f2 f1 = f2 f2 = fn n = n - 1 return fn然后用递归的方法实现:d... 阅读全文
posted @ 2016-01-07 22:06 翌逍 阅读(497) 评论(0) 推荐(0)
摘要:简单的记录下这两个函数的功能:list(filter(lambda x : x % 2, range(10)))上例是返回了0-10之间的所有基数组成的列表。filter()有2个参数,第一个参数可以是一个函数或者None,第二个参数是一个可迭代的对象。如果filter函数的第一个参数是一个函数对象... 阅读全文
posted @ 2016-01-06 22:09 翌逍 阅读(219) 评论(0) 推荐(0)
摘要:IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器... 阅读全文
posted @ 2016-01-04 10:14 翌逍 阅读(168) 评论(0) 推荐(0)