随笔分类 -  python

1 2 下一页
python学习之异常
摘要:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexEr 阅读全文
posted @ 2020-05-21 14:45 秋雨的蝴蝶 阅读(181) 评论(0) 推荐(0)
python学习之元类
摘要:class Foo: passf=Foo()print(type(f1)) #f1是通过Foo类实例化的对象print(type(Foo)) #Foo是通过type类实例化的对象print(' >')class Foo1: x=1 def __init__(self,name,age): self. 阅读全文
posted @ 2020-05-20 01:50 秋雨的蝴蝶 阅读(160) 评论(0) 推荐(0)
python学习之property进阶
摘要:#第一种方式:# class Foo:# @property# def AAA(self):# print("get")## @AAA.setter# def AAA(self,value):# print('set',value)## @AAA.deleter# def AAA(self):# p 阅读全文
posted @ 2020-05-20 01:25 秋雨的蝴蝶 阅读(167) 评论(0) 推荐(0)
python学习之描述符自制property
摘要:class lazyproperty: def __init__(self,fun): self.fun=fun def __get__(self, instance, owner): print("get") print(' >',self) print(' >',instance) print( 阅读全文
posted @ 2020-05-19 13:00 秋雨的蝴蝶 阅读(204) 评论(0) 推荐(0)
python学习之类装饰器应用和数据描述符相结合
摘要:def deco(**kwargs): def wrapper(obj): for key, val in kwargs.items(): setattr(obj, key, Typed(key, val)) return obj return wrapperclass Typed: def __i 阅读全文
posted @ 2020-05-19 12:38 秋雨的蝴蝶 阅读(202) 评论(0) 推荐(0)
python学习之__enter__和__exit__上下文管理协议
摘要:传统方式: open('a.txt')文件操作x.close()//关闭文件句柄,减少内存浪费 with open('a.txt') as f open是一个类 f是一个对象 获取了一个对象 赋值给对象“f” 上下文管理协议,即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明_ 阅读全文
posted @ 2020-05-19 12:34 秋雨的蝴蝶 阅读(456) 评论(0) 推荐(0)
python学习之描述符
摘要:class Foo: def __get__(self, instance, owner): print(' >get方法') def __set__(self, instance, value): #self相当于Foo对象,instance相当于b1实例对象,value等于10 print(' 阅读全文
posted @ 2020-04-25 11:24 秋雨的蝴蝶 阅读(122) 评论(0) 推荐(0)
python学习之__doc__,__module__,__class__,__del__,__call__,__iter__,__next__
摘要:__doc__class Foo: '我是描述信息' pass class Bar(Foo): pass# print(Bar.__doc__) #该属性无法继承给子类 # print(Bar.__doc__) #该属性无法继承给子类 __module__ __class__from lib.aa 阅读全文
posted @ 2020-04-25 11:17 秋雨的蝴蝶 阅读(135) 评论(0) 推荐(0)
python学习之__slots__
摘要:1.__slots__是什么:是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性)2.引子:使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例的是独立的)3.为何使用__slots__:字典会占用大量 阅读全文
posted @ 2020-04-25 11:13 秋雨的蝴蝶 阅读(239) 评论(0) 推荐(0)
python学习之__format__
摘要:定制__format__方法 format_dic={ 'ymd':'{0.year}{0.mon}{0.day}', 'm-d-y':'{0.mon}-{0.day}-{0.year}', 'y:m:d':'{0.year}:{0.mon}:{0.day}'}class Date: def __i 阅读全文
posted @ 2020-04-25 10:04 秋雨的蝴蝶 阅读(463) 评论(1) 推荐(0)
python学习之__str__,__repr__
摘要:__str__(sekf) 类里没有定义这个方法,类的实例显示内存地址__str__(self) 类里有定义这个方法,类的实例显示具体属性值__repr__(self) 在解释器中有用str函数或者print函数 >obj.__str__()repr或者交互式解释器 >obj.__repr__()如 阅读全文
posted @ 2020-04-25 10:03 秋雨的蝴蝶 阅读(191) 评论(0) 推荐(0)
python学习之__getitem__,__setitem__,__delitem__
摘要:__getitem__(self,item)__setitem__(self,key,value)__delitem__(self,key) class Foo: def __getitem__(self, item): print('getitem',item) return self.__dic 阅读全文
posted @ 2020-04-25 10:02 秋雨的蝴蝶 阅读(291) 评论(0) 推荐(0)
python学习之基础
摘要:高级语言:Python =》字节码低级语言:C、汇编 =》机器码pypy 这是用CPython开发的Python解释器路径 #!/usr/bin/env python编码 #-*- coding:utf-8 -*-utf8 能用多少位表示就用多少表示utf8:3字节gbk: 2字节shift+ctr 阅读全文
posted @ 2020-04-21 17:28 秋雨的蝴蝶 阅读(151) 评论(0) 推荐(0)
python学习之异常
摘要:BaseException ‘所以异常之母’NameError 未申明变量SyntaxError 语法错误IndexError 索引超出序列范围KeyError 不存在的字典关键字IOError 输入/输出错误AttributeError 对象没有这个属性SystemExit python解释器请求 阅读全文
posted @ 2020-04-21 17:14 秋雨的蝴蝶 阅读(156) 评论(0) 推荐(0)
python学习之文件
摘要:文件操作:文件句柄指的内存地址文件没有修改的概念,全部都是覆盖。r读模式read()全部读取readable()判断文件是否可读readline()文件内容一行一行读取readlines()文件内容读取后,存放一个列表里 w写模式write() writable() 是否可写writelines([ 阅读全文
posted @ 2020-04-21 17:12 秋雨的蝴蝶 阅读(134) 评论(0) 推荐(0)
python学习之封装
摘要:封装(内部直接访问,外部无法访问到)封装是啥,抛开面向对象,你单去想什么是装,装就是拿来一个麻袋,把小猫,小狗,一起装进麻袋,(属性字典__dict__)什么是封,封就是把麻袋封上口子。 在面向对象中这个麻袋就是你的类或者对象,类或者对象这两麻袋内部装了数据属性和函数属性,那么对于类和对象来说,“封 阅读全文
posted @ 2020-04-21 17:00 秋雨的蝴蝶 阅读(198) 评论(0) 推荐(0)
python学习之多态
摘要:多态多态的概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不需考虑他们具体的类。多态表明了动态(又名,运行时)绑定的存在,允许重载及运行时类型确定和验证。#_*_coding:utf-8_*___author__ = 'Linhaifeng'class H2O: def __init__( 阅读全文
posted @ 2020-04-21 16:59 秋雨的蝴蝶 阅读(158) 评论(0) 推荐(0)
python学习之继承
摘要:继承什么时候用继承(__dict__)1.当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好如:描述一个机器人类,机器人这个大类是由很多不相关的小类组成,如机器胳膊类,腿类,身体类 2.当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好如 猫可以:喵喵叫、吃、喝、 阅读全文
posted @ 2020-04-21 16:57 秋雨的蝴蝶 阅读(135) 评论(0) 推荐(0)
python学习之类和对象
摘要:类和函数中都可以创建闭包或者内部函数self 代表实例对象本身访问一个属性,它同时也是一个对象,拥有自己的属性 特殊类属性C.__name__ 类C的名字C.__doc__ 类C的文档字符串C.__bases__ 类C的所有父类构成的元组C.__dict__ 类C的属性C.__module__ 类C 阅读全文
posted @ 2020-04-21 16:56 秋雨的蝴蝶 阅读(176) 评论(0) 推荐(0)
python学习之自省/反射
摘要:自省/反射自省也称作反射,这个性质展示了某对象是如何在运行期取得自身信息的。如果传一个对象给你,你可以查出它有什么能力,这是一项强大的特性。如果Python不支持某种形式的自省功能,dir和type内建函数,将很难正常工作。还有那些特殊属性,像__dict__,__name__及__doc__cla 阅读全文
posted @ 2020-04-20 03:18 秋雨的蝴蝶 阅读(144) 评论(0) 推荐(0)

1 2 下一页