![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《Python核心编程》读书笔记
HenryQWER
这个作者很懒,什么都没留下…
展开
-
《Python核心编程(第2版)》读书笔记(1)之__init__(关键词:Python/面向对象/__init__)
当一个类的实例被创建时,__init__方法会自动执行(在类实例创建完毕后执行),类似构造器。 __init__并不创建实例,__init__仅仅是创建实例后执行的第一个方法。目的: 执行一些该对象必要的初始化工作。补充: 通过创建自己的__init__方法,你可以覆盖默认的__init__方法(默认的方法什么也不做),从而能够修饰刚刚创建的对象。class FooClas原创 2017-09-08 15:37:39 · 2629 阅读 · 0 评论 -
《Python核心编程(第2版)》读书笔记(3)之下划线标识符(关键词:Python/变量名/下划线/私有变量)
_xxx_: 系统定义名字_xxx: - 不用“from module import *”导入 - 类中的私有变量名 一般来讲,变量名_xxx被看作是“私有的”,在模块或类外不可以使用。当变量是私有的时候,用_xxx表示变量是很好的习惯。因为变量名_xxx对Python来说有特殊的含义,对于普通的变量应当避免这种命名风格。参考文献: 1.《Python核心编程(第2版)》第原创 2017-09-08 17:32:06 · 247 阅读 · 0 评论 -
《Python核心编程(第2版)》读书笔记(4)之浅拷贝、深拷贝(关键词:Python/浅拷贝/深拷贝)
浅拷贝是指: 只拷贝了对象的索引,而不是重新建立了一个对象。 如果想完全的拷贝一个对象,需要用到深拷贝。参考文献: 1.《Python核心编程(第2版)》第6章6.1.3原创 2017-09-10 00:15:56 · 340 阅读 · 0 评论 -
《Python核心编程(第2版)》读薄(5)之dir()(关键词:Python/dir())
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。 语法 dir 语法: dir([object])>>> dir(list)['__add__', '__class__', '__contains原创 2017-09-10 10:33:36 · 3993 阅读 · 0 评论 -
《Python核心编程(第2版)》读书笔记(6)之用列表模拟堆栈(关键词:Python/列表/堆栈/stack.py)
stack = []def pushit(): stack.append(raw_input('enter new string: ').strip())def popit(): if len(stack)==0: print 'can not pop from an empty stack!' else: # stack.pop()原创 2017-09-10 11:18:21 · 24144 阅读 · 0 评论 -
《Python核心编程(第2版)》读书笔记(7)之把列表用作队列(关键词:Python/列表/队列/queue.py)
queue = []def enQ(): queue.append(raw_input('enter new string: ').strip())def deQ(): if len(queue)==0: print 'cannot pop from an empty queue!' else: print 'removed [', `queu原创 2017-09-10 11:56:22 · 11387 阅读 · 0 评论 -
《Python核心编程(第2版)》读书笔记(8)之析构(关键词:Python/析构/析构函数)
析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。参考文献: 1.析构函数(百度百科); 2.Python 面向对象(runoob.com); 3.Python Class init de原创 2017-09-10 13:40:46 · 3128 阅读 · 0 评论 -
《Python核心编程(第2版)》读书笔记(2)之赋值(关键词:Python/赋值/引用/传递)
在Python中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是讲该对象的引用(并不是值)赋值给变量。 未完待续。。参考文献: 1.《Python核心编程(第2版)》第3章3.2.1原创 2017-09-08 16:30:35 · 8786 阅读 · 0 评论