摘要: 一、isinstance、issubclass 二、反射 用字符串形式的名字去操作对象相关的属性(python中一切皆对象) hasattr、getattr class A(object): def __init__(self, name): self.name = name def func(se 阅读全文
posted @ 2018-09-15 17:03 就俗人一个 阅读(169) 评论(0) 推荐(0) 编辑
摘要: item系列 阅读全文
posted @ 2018-09-14 11:28 就俗人一个 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、classmethod(类方法)、staticmethod(静态方法) 方法包括:普通方法、类方法和静态方法,三种方法在内存中都归属于类,区别在于调用方式不同。 相同点:对于所有的方法而言,均属于类(非对象)中;所以,在内存中也只保存一份。 不同点:方法调用者不同,调用方法时自动传入的参数不同。 阅读全文
posted @ 2018-09-14 11:15 就俗人一个 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 类、对象: 类:抽象的 对象:具体的 class Person: # 类名 def __init__(self, name, hp, aggr, gender): # __init__为初始化方法 self.name = name self.hp = hp self.aggr = aggr self 阅读全文
posted @ 2018-09-13 21:47 就俗人一个 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 基本语法 AttributeError # 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError # 输入/输出异常;基本上是无法打开文件 ImportError # 无法引入模块或包;基本上是路径问题或名称错误 IndentationError # 语法错误(的子类) 阅读全文
posted @ 2018-09-12 20:45 就俗人一个 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 序列化 序列化:将原本的字典、列表等内容转换成字符串的过程就叫做序列化 序列化的目的: 1.以某种存储形式使自定义对象持久化 2.将对象从一个地方传递到另一个地方 3.使程序更具维护性 序列化:从数据类型 --> 字符串的过程反序列化:从字符串 --> 数据类型的过程 用于序列化的模块:json、p 阅读全文
posted @ 2018-09-10 21:22 就俗人一个 阅读(180) 评论(0) 推荐(0) 编辑
摘要: os模块 os模块是与操作系统交互的一个接口 os.sep #输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/" os.linesep #输出当前平台使用的行终止符,win下为"\r\n",Linux下为"\n" os.pathsep #输出用于分割文件路径的字符串 win下为; 阅读全文
posted @ 2018-09-09 22:31 就俗人一个 阅读(178) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 namedtuple:生成可以使用名字来访问元素内 阅读全文
posted @ 2018-09-09 19:46 就俗人一个 阅读(250) 评论(0) 推荐(0) 编辑
摘要: python中时间日期格式化符号 一、time模块 表示时间的三种方式: timestamp(时间戳):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量;运行 type(time.time()),返回的是float类型 Format String(格式化的时间字符串) 阅读全文
posted @ 2018-09-09 18:02 就俗人一个 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式(用来做字符串匹配) 字符组 字符 量词 贪婪匹配:在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配 二、re模块下的常用方法 findall():返回所有满足匹配条件的结果,放在列表里 search():从前往后找,匹配到一个就返回,返回的变量需要调用group()才能拿 阅读全文
posted @ 2018-09-09 17:48 就俗人一个 阅读(298) 评论(0) 推荐(0) 编辑