摘要: os模块 使用os 模块对文件进行一些相关操作 import os # 1.重命名文件 os.rename(旧文件名,新文件名) os.rename('test.txt','test3.txt') os.rename('test4.txt','test') # 2.删除文件 os.remove(文件 阅读全文
posted @ 2020-04-16 01:59 Johnsonbug 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 文件基本操作 1 什么是文件侠义说:文本文件:广义说:超文本文件,图片,声音,超链接,视频2.文件的分类 文件大体上可以分为两类,文本文件和二进制文件3.文件的作用 使用文件的目的是把一些数据存储存放起来4.使用文件的流程我们操作文件的流程一般是 打开文件,读写文件,关闭文件。通过程序操作文件的流程 阅读全文
posted @ 2020-04-16 01:54 Johnsonbug 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 静态方法和类方法 实例方法/对象方法 实例方法或者叫对象方法,指的是我们在类中定义的普通方法只有实例化后才能使用的方法,该方法的第一个形参接收的一定是对象的本身 静态方法 1格式:在方法上面添加 @staticmethod2.参数:静态方法可以有参数也可以无参数3.应用场景:一般用于类对象以及实例对 阅读全文
posted @ 2020-04-16 01:44 Johnsonbug 阅读(205) 评论(0) 推荐(0) 编辑
摘要: @property 1 @property 内置装饰器函数,把一个方法调用方式变成属性调用方式。(将一个方法当成一个属性使用)注意@property装饰器只能在面向对象中使用2 访问使用@property 装饰器装饰函数可以直接调用函数名(会执行一段功能(函数)然后返回值)3.@property装饰 阅读全文
posted @ 2020-04-16 01:39 Johnsonbug 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 装饰器 1.装饰器函数的本质:一个闭包函数2.装饰器函数的作用:在不修改原函数及其调用方式的情况下对原函功能进行扩展3.语法格式: @装饰器名称 def foo(): print('foo') foo() # 公司有N个部门,每个部门负责相应的业务 def f1(): print("身份验证") p 阅读全文
posted @ 2020-04-16 00:24 Johnsonbug 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 闭包函数 在python中创建一个闭包一般有3个要求1.闭包函数必须有内嵌函数2.内嵌函数必须要引用外层函数的变量3.外部函数返回内嵌函数的地址(函数名称) 判断是否为闭包函数 __closure__ def outter(num): def inner(): print(num) print(in 阅读全文
posted @ 2020-04-16 00:03 Johnsonbug 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 生成器 生成器的本质就是迭代器生成器包括两种:生成器函数和生成器表达式 一个包含yield关键字的函数就是一个生成器函数。并且yield不能和return共用,并且yield只能用在函数内(1)生成器函数执行之后会得到一个生成器作为返回值,并不会执行函数体。(2)执行了__next__()方法之后才 阅读全文
posted @ 2020-04-15 23:59 Johnsonbug 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 迭代器 拥有__iter__方法和__next__方法的对象就是迭代器1.迭代 迭代是访问集合元素的一种方式,可以将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代2.可迭代协议 协议就是互相规定好。可迭代协议的定义非常简单,就是内部实现了__iter__方法。3.迭代器协议:必须拥有__it 阅读全文
posted @ 2020-04-15 23:25 Johnsonbug 阅读(210) 评论(0) 推荐(0) 编辑
摘要: issubclass() issubclass()检测一个类是否是另外一个类的子类格式1:issubclass(被检测类,父类)返回值:布尔值 格式 1:issubclass(被检测类,(父类1,父类2,父类3...))返回值:布尔值注意:只要有一个类是当前被检测的父类,那么最终结果就是True c 阅读全文
posted @ 2020-04-15 22:33 Johnsonbug 阅读(203) 评论(0) 推荐(0) 编辑
摘要: __del__() 销毁魔术方法触发时机:当一个对象在内存中被销毁的时候自动执行参数:至少有一个 self,接收对象 返回值:无作用:在对象销毁的时候做一些操作注意:程序自动调用此方法,不需要我们手动调用。 class Cat: def __init__(self,name): print("--i 阅读全文
posted @ 2020-04-15 21:49 Johnsonbug 阅读(258) 评论(0) 推荐(0) 编辑