摘要: 1. 包 包是一种通过 '.模块名'来组织python模块名称空间的形式. 那什么样的东西是包呢? 我们创建的每个文件夹都可以被称之为包. 但是我们要注意, 在python2中规定. 包内必须存在__init__.py文件. 创建包的目的不是为了运行, 而是被导入使用. 包只是一种形式而已. 包的本 阅读全文
posted @ 2018-11-20 14:18 阿布_alone 阅读(180) 评论(0) 推荐(0)
摘要: 1. 模块 1. 首先,我们先看个老生常谈的问题. 什么是模块. 模块就是一个包含了python定义和声 明的文件, 文件名就是模块的名字加上.py后缀. 换句话说我们目前写的所有的py文件都可以 看成是一个模块但是我们import加载的模块一共分成四个通用类别: 1. 使用pyhton编写的py文 阅读全文
posted @ 2018-11-19 15:48 阿布_alone 阅读(234) 评论(0) 推荐(0)
摘要: import os import time def emplog(content): #记录操作的一个函数,在删除,添加,修改都会用到这一操作, f=open("emp.log",mode="a",encoding="utf-8") #所以就提取出来 f.write(content+"\n") f.flush() f.close() def tia... 阅读全文
posted @ 2018-11-18 14:48 阿布_alone 阅读(129) 评论(0) 推荐(0)
摘要: import os class Account: def __init__(self, username, password, money=0): self.username = username self.password = password self.money = money class ATM: def __init__... 阅读全文
posted @ 2018-11-17 19:36 阿布_alone 阅读(170) 评论(0) 推荐(0)
摘要: 2. re模块 re模块是python提供的⼀套关于处理正则表达式的模块. 核心功能有四个 5. 其他操作 ret = re.split('[ab]', 'qwerafjbcd') # 先按'a'分割得到'qwer'和'fjbcd',在对'qwer'和'fjbcd'分别按'b'分割print(ret 阅读全文
posted @ 2018-11-16 20:33 阿布_alone 阅读(388) 评论(0) 推荐(0)
摘要: 1. 序列化:我们在网络传输的时候,需要我们对对象进行处理,把对象处理成方便存储和传输的格式,这个过程就叫序列化 序列化的方法不一定一样,三十目的都是为了方便储存和传输. 在python中有三种序列化方案: 1. pickle 可以将我们python中任意数据类型转化为bytes写入文件中,同样也可以把文件中写好的bytes 转换回我们的python数据,这个过程成为反序列化... 阅读全文
posted @ 2018-11-15 17:12 阿布_alone 阅读(232) 评论(0) 推荐(0)
摘要: values = [11, 22, 33,44,55,66,77,88,99,90] my_dict = {} for value in values: if value>66: if my_dict.has_key('k1'): my_dict['k1'].append(value) else: 阅读全文
posted @ 2018-11-14 19:13 阿布_alone 阅读(238) 评论(0) 推荐(0)
摘要: 1. MRO(Method Resolution Order):方法解析顺序,主要用于在多继承时判断调的属性的路径(来自于哪个类). 3. C3算法 4.C3算法规则 例 1. 例 2. class A: passclass B(A): passclass C(A): passclass D(B, 阅读全文
posted @ 2018-11-13 17:54 阿布_alone 阅读(228) 评论(0) 推荐(0)
摘要: 思路: 1.导入logging模块 2.简单配置一下logging模块 3.出现异常的时候,向日志里写错误信息 配置参数 例 logger对象配置 logging库提供了多个组件:Logger、Handler、Filter、Formatter。Logger对象提供应用程序可直接使用的接口,Handl 阅读全文
posted @ 2018-11-12 17:05 阿布_alone 阅读(176) 评论(0) 推荐(0)
摘要: 总结:其实就是父类对子类的约束,子类必须实现XX方法,有两个方案方案一:使用抽象类和抽象方法,使用频率较低方案二:使用人为的跑出异常,并尽量使用NotImplementedError,这样比较专业,明确 阅读全文
posted @ 2018-11-12 16:48 阿布_alone 阅读(151) 评论(0) 推荐(0)
TOP