摘要: 请先看下面的代码import timedef fun(t = time.time()): print(t)fun()fun()以下是输出结果1525179319.46583681525179319.4658368我们所期望的是当我们多次掉用fun... 阅读全文
posted @ 2018-05-01 21:25 fanlei5458 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1) 使用字典dict()循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1.lists = ['a','a','b',5,6,7,5] count_dict = dict(... 阅读全文
posted @ 2018-04-30 10:08 fanlei5458 阅读(212) 评论(0) 推荐(0) 编辑
摘要: • Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。• Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm ... 阅读全文
posted @ 2018-04-29 11:10 fanlei5458 阅读(358) 评论(0) 推荐(0) 编辑
摘要: __slots__可以用来限制实例对象所能添加的属性.当添加的属性不在__slots__的声明里面就会抛出AttributeError异常.>>> class Person(object):__slots__ = ("name", "age")>>> P = Pers... 阅读全文
posted @ 2018-04-28 22:10 fanlei5458 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 先简单的总结一下三种之间的关系: 生成器和迭代器都是可迭代对象, 而生成器是一类特殊的迭代器.对于生成器和迭代器我们都可以使用next()函数来获取其下一个返回值,当然也可以使用for...in...来获取他们的返回值,因为for...in...的本质其实就是不... 阅读全文
posted @ 2018-04-28 22:02 fanlei5458 阅读(782) 评论(0) 推荐(1) 编辑
摘要: 在介绍游览器访问一个网址的全过程之前,先来介绍一下网络连接的一些常识,方便大家阅读.MAC地址:在设备与设备之间数据通信时用来标记收发双方(网卡的序列号)IP地址:在逻辑上标记一台电脑,用来指引数据包的收发方向(相当于电脑的序列号)网络掩码:用来区分ip地址的网络号和... 阅读全文
posted @ 2018-04-26 08:19 fanlei5458 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 多进程之间通信可以使用multiprocessing中的Queue()来完成,下面简单介绍一下Queue()里面的函数及功能初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最大可接收的消息数量,或数量为负值,那么就代表可接受的消息数量没有上限(... 阅读全文
posted @ 2018-04-25 08:28 fanlei5458 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 深拷贝: 对一个对象所有的层次递归的拷贝,深拷贝可以通过copy.deepcopy()来实现浅拷贝: 只对一个对象的顶层进行了拷贝,浅拷贝可以通过copy.copy()来实现请看下面浅拷贝的示例: c列表里面嵌套了两个列表a和b,然后对c进行浅拷贝并... 阅读全文
posted @ 2018-04-24 08:05 fanlei5458 阅读(114) 评论(0) 推荐(0) 编辑
摘要: with的作用 说通俗易懂一点就是当with语句执行完之后,with会自动帮我们关闭或断开对象所占用的系统资源.实现了上下文管理协议的对象都可以被with作用.下面是最简单的一个关于with的使用def fun(): with open("output.t... 阅读全文
posted @ 2018-04-23 17:05 fanlei5458 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 异常丢失:请先看看下面的代码:def fun(): try: print('try--start') a = 1/0 except ValueError as ret: print(ret) finally:... 阅读全文
posted @ 2018-04-22 07:32 fanlei5458 阅读(166) 评论(0) 推荐(0) 编辑