摘要:
装饰器:它可以让其他函数在不需要做任何代码变动的前提下增加额外功能 怎么理解?1、开放封闭原则,这个时候就使用装饰器2、python里面,一切皆对象,那么被装饰的函数本质上其实是装饰器函数的形式参数 # 装饰器的函数 def outer(func): def inner(): func() retu 阅读全文
posted @ 2022-06-27 18:23
LaraCroft
阅读(28)
评论(0)
推荐(0)
摘要:
怎么取出列表中相同的数据和不同的数据?1、把列表转为set集合2、然后按照集合的交集 list1=["go","java","python","c"] list2=["a","go","b","java","c"] # 交集 >取出相同的数据 print(set(list1)&set(list2)) 阅读全文
posted @ 2022-06-27 18:16
LaraCroft
阅读(34)
评论(0)
推荐(0)
摘要:
class Person(object): '''定义人的类''' def __init__(self): print('初始化') def __del__(self): print('清零') def __str__(self): return '返回对象的字符串' def __call__(se 阅读全文
posted @ 2022-06-27 18:14
LaraCroft
阅读(16)
评论(0)
推荐(0)
摘要:
多态的优势具体可以总结为如下⼏点:增加了持续的灵活性增加了持续的额外扩展的功能 class Animal(object): def talk(self): print('动物会叫') class Cat(Animal): def talk(self): print('猫也是会叫的') class D 阅读全文
posted @ 2022-06-27 18:11
LaraCroft
阅读(33)
评论(0)
推荐(0)
摘要:
继承: 父类(基类) 子类(派生类)子类继承父类继承了什么?变量(数据属性)实例属性方法方法重写 class Father(object): address='xian' # 定义了一个信息方法 def info(self): print('this is a father method') def 阅读全文
posted @ 2022-06-27 18:09
LaraCroft
阅读(75)
评论(0)
推荐(0)
摘要:
面向过程(c语言)面向对象:站在上帝的视角下,世间万物一切皆对象。先通过用户需求建立模型,再用户多次交互改进注意:class 定义类的时候,类的首字母必须是大写调用方法为: 类名+.show 的方法.面向对象的三个特性:1、封装 A、实例属性 B、数据属性(类里面的变量)2、继承3、多态 要调用类里 阅读全文
posted @ 2022-06-27 18:01
LaraCroft
阅读(46)
评论(0)
推荐(0)
摘要:
需求1、注册登录2、登录成功后,显示个人主页3、通过控制台的模式来交互 import json # registered 注册 def out(): username = input('请输入账户:\n') password = input('请输入密码:\n') return username,p 阅读全文
posted @ 2022-06-27 17:34
LaraCroft
阅读(35)
评论(0)
推荐(0)
摘要:
文件IO操作:1、操作文件使用的函数是open2、操作文件的模式:A、r:读取文件B、w:往文件里面写内容(前提:先删除文件里面已有的内容)C、a:是追加(在文件基础上写入新的内容)D、b;二进制的模式写文件 open函数执行流程:1、open操作文件的时候,他的判断逻辑是: A、如果是读的模式,文 阅读全文
posted @ 2022-06-27 17:22
LaraCroft
阅读(63)
评论(0)
推荐(0)