03 2020 档案
摘要:之前一直有个疑惑,访问一个对象中的未定义的属性和方法时报的错误信息都是一样的AttributeError: 明明调用的是方法haha()却说是属性。后来发现python的基类中有个内建方法__getattribute__(),当访问某个实例的属性或方法时就会调用这个内建方法,再在里面返回对应的属性或
阅读全文
摘要:2 # 迭代 3 ''' 4 # 能够通过for循环来遍历的对象,是可迭代对象Iterable。包括两类: 5 # 1、集合数据类型:list,tuple,dict,set,str 6 # 2、生成器和带 yield 的generator function。 7 8 # 可以使用 isinstanc
阅读全文
摘要:python中的装饰器我觉的真是太巧妙了,很有意思,得做一下笔记。 函数名还是那个函数名,该怎么调用还是怎么调用,但在调用时先给你额外做一些其他事。 比如有个需求,用户在调用登陆函数之前要验证用户信息是否正确,验证通过后才能登陆。 这用装饰器可以实现,在调用登陆函数的时候自行调用验证函数: 1 de
阅读全文
摘要:都说python中一切皆对象,我在学python时,总有一些小疑惑,不搞清简直如鲠在喉。 怎么理解 a = 1 ? 我总结了一下: a是一个变量名为a的变量,指向计算机中的一片内存,内存中保存的值是1。那1是什么呢? 1是int的一个实例化对象,int是1的类型。那int是什么呢? int是type
阅读全文
摘要:【Python 3.7.0】 python中is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。 在实际使用过程中我发现,is有时有点奇怪。 在python交互式模式中: 发现有些整数is的值是True,有些是False,为何会这样?到底哪些整数不会新
阅读全文
摘要:python导入模块有两种方式: 1、import module 2、from module import 对象名 第二种方法中有一种特殊的形式:from module import * ,即导入一切。但是这种导入方法只能导入公有的属性、方法和类,不能导入私有的或者保护型的属性方法类。 # 类 mo
阅读全文
摘要:学过python的小伙伴都知道,python有众多的第三方模块,正是这些共享模块的存在使得python变得愈加强悍。如何在python中构建发布自己的模块呢? 首先新建一个文件夹,如x99,里面放入__init__.py,setup.py,x99.py三个模块, 其中init空着,setup.py里
阅读全文
摘要:python早期学习笔记: 1 ''' 2 类和对象 3 类其实就是模板,对象就是通过模板造出来的看得见摸得着的东西, 4 如通过图纸造飞机,通过月饼模子印月饼。 5 类Class的组成: 6 1、类的名称:类名 7 2、类的属性:一组数据,变量 8 3、类的方法:进行操作的方法或行为 9 如人类,
阅读全文