《Python高级编程》学习笔记
笔者学习慕课《Python高级编程》的一些课程笔记,与大家一起分享、共同提高!
da_kao_la
这个作者很懒,什么都没留下…
展开
-
《Python高级编程》学习心得——第十一章 多线程和多进程
《Python高级编程》学习心得——第十一章 多线程和多进程Python GIL:全局解释器锁准确来说,GIL (全局解释器锁) 并不是Python的语法特性而是基于C语言的Python解释器CPython的规定,Python的其他解释器例如基于Java的Jython和基于Python的PyPy是没有全局解释器锁的。但是目前CPython是Python语言的主流解释器 (我们从Python官网...原创 2019-03-28 16:08:15 · 515 阅读 · 0 评论 -
《Python高级编程》学习心得——第十章 Python Socket编程
《Python高级编程》学习心得——第十章 Python Socket编程Socket编程原理下图展示了计算机网络五层模型的框架:计算机网络是由一系列协议构成的,其中协议是分层的,最顶层的应用层协议如HTTP,FTP,SMTP支持Web应用如网页浏览、文件传输、邮件发送;次顶层的传输层提供了端对端的连接,主要有TCP和UDP协议,其中大部分Web应用使用的是TCP协议(一直听说早期的QQ使...原创 2019-03-23 14:20:38 · 796 阅读 · 0 评论 -
《Python高级编程》学习心得——第九章 迭代器与生成器
《Python高级编程》学习心得——第九章 迭代器与生成器可迭代对象和迭代器实现了__iter__方法的类的实例是可迭代对象,实现了__next__方法的类的实例是迭代器对象,实现了__getitem__方法的类的实例是可切片对象(支持a[begin :end :step]操作)。下面的例子展示了常用的设计模式——迭代器模式的Python实现。from collections.abc imp...原创 2019-03-18 20:59:04 · 438 阅读 · 0 评论 -
《Python高级编程》学习心得——第七章 对象引用、可变性与垃圾回收
《Python高级编程》学习心得——第七章 对象引用、可变性与垃圾回收本章的内容与我之前写过的一篇博文:python对象赋值、浅复制、深复制的区别十分相关,可以对照着看。对象可变性Python中的对象分为可变对象和不可变对象,常见类型中int, str, tuple是不可变对象,list, deque, set是可变对象。可变对象和不可变对象在实现机制上有本质差别。Python“一切皆对象...原创 2019-03-16 11:02:51 · 234 阅读 · 0 评论 -
《Python高级编程》学习心得——第六章 字典与集合
《Python高级编程》学习心得——第六章 字典与集合dict常用方法>>> a = {'a':1, 'b':2}>>> a['a']1>>> a['c']Traceback (most recent call last): File "<stdin>", line 1, in <module>原创 2019-03-15 21:21:15 · 498 阅读 · 0 评论 -
《Python高级编程》学习心得——第五章 序列
《Python高级编程》学习心得——第五章 序列总览Python内置的序列类有list, tuple, deque, str, array等,分类如下:+、+=和extend()方法的区别+=实际上是调用了__iadd__方法实现的,而__iadd__又调用了extend方法,所以+=和extend一样,可以将两个序列对象相加。而+只能将两个同类的对象相加(如list + list, t...原创 2019-03-15 17:00:45 · 430 阅读 · 0 评论 -
《Python高级编程》学习心得——第四章 深入类和对象
《Python高级编程》学习心得——第四章 深入类和对象总览鸭子类型和多态Java中多态是通过继承实现的,子类继承父类(或接口),重写父类(或接口)的方法,从而实现多态。而在Python中,一个对象从本质上来说是一个字典的封装,在该字典中,每个key是一个属性(或方法),每个value是属性的值或者方法的实现。因此,在Python中,一个对象的类型本质上是由其属性和方法决定的,比如一个类如...原创 2019-03-15 12:03:56 · 403 阅读 · 0 评论 -
《Python高级编程》学习心得——第二&三章
《Python高级编程》学习心得——第二&三章第二章、一切皆对象理论Python中一切皆对象,上图给出了根本性的阐释。具体而言,对象有id,类型,和值三大要素。不妨与Java对比分析Python“一切皆对象”的设计理念:与Java一样,Python中的类也都是继承于同一个基类。在Java中,这个基类是Object,而在Python中,这个基类是object[1]与Jav...原创 2019-03-13 21:04:34 · 886 阅读 · 0 评论