随笔分类 -  Python开发

上一页 1 ··· 4 5 6 7 8
摘要:1 #商品列表 2 commodity=[ 3 {'name':'小米plus', 'price':2899}, 4 {'name':'魅族6', 'price':999}, 5 {'name':'TCL电视', 'price':8999}, 6 {'name':'天猫盒子', 'price':12 阅读全文
posted @ 2018-07-07 14:42 青红*皂了个白
摘要:用到了两个系统内置函数__enter__ __exit__ 如果想象打开文件那样来操作类的实例化对象,则必须在类里面写入上面两个方法,事实上通过with……as的方式实例化出来对象的值是通过__enter__的返回值来赋值的,enten在对象实例化的那一步会被触发,而exit则会在with里面的流程 阅读全文
posted @ 2018-07-03 16:05 青红*皂了个白
摘要:文件操作分为读和写。 读的方式: read 一次性读取操作 不适合大文件 readline逐行读取操作,不知道文件读取到哪里结束 readlines一次性多行读取操作 视频和图片音频等文件都是按照byte字节读取操作 相对而言,for循环操作是比较好的 写的方式: write足够了 光标: seek 阅读全文
posted @ 2018-07-03 10:42 青红*皂了个白
摘要:裴波拉切数列: 1 class Runf: 2 3 def __init__(self): 4 self._a=1 5 self._b=1 6 def __iter__(self): 7 return self 8 9 def __next__(self): 10 self._a,self._b=s 阅读全文
posted @ 2018-07-02 18:18 青红*皂了个白
摘要:str与repr并不存在优先级,本质上执行print就是在调用系统的__str__方法,而repr作用在python编辑器中,所以只用在str不存在时,print会找repr来顶替使用 实现代码如下: 但不管如何,返回值必须为字符串类型,否则直接抛异常 format下面使用的字典或者变量不要与它重名 阅读全文
posted @ 2018-07-02 08:33 青红*皂了个白
摘要:用法与__getattr__类似,attr是用对象点(s1.name=‘’tom‘’)属性赋值 而item则是通过字典方式赋值(s1['name']=‘’tom‘’)都会触发它们对应的机制 实现代码如下: 阅读全文
posted @ 2018-07-01 16:51 青红*皂了个白
摘要:sys模块 1 sys.argv #在命令行参数是一个空列表,在其他中第一个列表元素中程序本身的路径 2 sys.exit(n) #退出程序,正常退出时exit(0) 3 sys.version #获取python解释程序的版本信息 4 sys.path #返回模块的搜索路径,初始化时使用pytho 阅读全文
posted @ 2018-07-01 10:06 青红*皂了个白
摘要:反射的四个机制 hasattr getattr setattr delattr 具体实现代码如下 反射自己模块中的属性变量sys.modules[''__main__"] 反射自己模块中的方法函数sys.modules[__name__] ****************************** 阅读全文
posted @ 2018-06-30 14:13 青红*皂了个白
摘要:第一层面的封装:类就是麻袋,本身就是封装 第二层面的封装:类中定义私有的,只能在类的内部使用,外部无法访问(类似 __name) 数据类型的处理实现: 阅读全文
posted @ 2018-06-30 09:56 青红*皂了个白
摘要:通过共同的属性或者动作来操作及访问,不用考虑具体的类 不同的实例对象调用相同的方法 阅读全文
posted @ 2018-06-29 14:08 青红*皂了个白
摘要:子类能继承父类的属性和方法,若子类没有,则去父类中调用 通常更常用一些的方法是接口继承,它在父类中定义好子类继承必须具备的函数,但不会提供函数的具体实现,由子类继承后来具体实现,Python可以有多个父类继承,但Java或者C#只能有一个。 对父类的字段属性进行调用,同时衍生出子类特有的字段属性,可 阅读全文
posted @ 2018-06-28 08:13 青红*皂了个白
摘要:类的静态属性:通常可以让实例化对象以数据属性的形式来调用定义的特定方法(比如用来计算面积、体积等 通常与类的数据属性绑定self) 用关键字 @property 来修饰 类方法:通常与类的信息相绑定(cls),可以用类来调用方法和自己的属性 ,不一定非要实例化一个对象来实现 用关键字 @classm 阅读全文
posted @ 2018-06-27 14:41 青红*皂了个白
摘要:具体代码的实现如下: 阅读全文
posted @ 2018-06-26 14:02 青红*皂了个白
摘要:获取配置文件根节点: 查询配置文件的key或者value: 若果不想输出默认default,可以将default换成其他名称 如果节点值在本节点里面没有,会去默认节点里去寻找 对配置信息增删改操作如下: 阅读全文
posted @ 2018-06-25 11:55 青红*皂了个白
摘要:首先导入logging的内置函数包 用basicConfig() 方法来输出日志文档 ,只能进行单一的输出,要么控制台输出日志信息,要么文档输出日志。 默认是控制台输出日志,文档输出则要在方法里面加入要输出的文档名字: 需要注意的是当前的py文件别与logging重名,否者第一行导入的就不是pyth 阅读全文
posted @ 2018-06-24 21:47 青红*皂了个白

上一页 1 ··· 4 5 6 7 8