随笔分类 -  python学习

摘要:装饰器:它可以让其他函数在不需要做任何代码变动的前提下增加额外功能 怎么理解?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 阅读(33) 评论(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)
摘要:1、列表与元组的区别是什么? 元组是与列表非常类似的另一个序列数据类型。元组是由多个值以逗号分隔。然而,与列表不同,元组被括在小括号内(())。 列表和元组之间的主要区别是 - 列表括在括号([])中,列表中的元素和大小可以更改,而元组括在括号(())中,无法更新。元组可以被认为是只读列表。 tou 阅读全文
posted @ 2022-06-23 19:51 LaraCroft 阅读(35) 评论(0) 推荐(0)
摘要:time函数time模块提供了各种与时间有关系的库,比如暂停五秒中再执行就可以用到它:a.sleep(5) import time import time as a print('获取当前时间的时间戳:',a.time()) print('返回当前目前的字符串:',a.ctime()) print( 阅读全文
posted @ 2022-06-21 18:07 LaraCroft 阅读(247) 评论(0) 推荐(0)
摘要:def add(a,b): print(a+b) add(3,2) 结果:5 def add(a,b=6): print(a+b) add(a=3) 结果:9 return 返回值 def login(username="wuya",password='admin'): if username==' 阅读全文
posted @ 2022-06-21 10:49 LaraCroft 阅读(50) 评论(0) 推荐(0)
摘要:random随机数 import random #randrange() 方法返回指定递增基数集合中的一个随机数,基数默认值为1 print(random.randrange(1,10)) #(起始位置,终止位置) #randint()函数随机产生括号里两个参数之间的整数,且包括这两个参数,划定随机 阅读全文
posted @ 2022-06-20 19:49 LaraCroft 阅读(37) 评论(0) 推荐(0)
摘要:字典关键字 dict中有key和value Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。 字典的每个键值key=>value对用冒号 : 分割,每个对之间用逗号,分割,整个字典包括在花括号{}中 格式如下所示: d = {key1 : value1, 阅读全文
posted @ 2022-06-20 19:20 LaraCroft 阅读(67) 评论(0) 推荐(0)
摘要:#关键字tuple 元组是与列表非常类似的另一个序列数据类型。元组是由多个值以逗号分隔。然而,与列表不同,元组被括在小括号内(())。 列表和元组之间的主要区别是 - 列表括在括号([])中,列表中的元素和大小可以更改,而元组括在括号(())中,无法更新。元组可以被认为是只读列表。 tuple1=( 阅读全文
posted @ 2022-06-20 18:53 LaraCroft 阅读(37) 评论(0) 推荐(0)
摘要:需要在数组 list 中运用以下函数 extend:后缀、append:后缀添加、insert:任意位置前添加、index:索引位置 pop:默认删除最后一位,并返回、remove:删除指定数、clear:删除 copy:复制、sort:排序、reverse:反向、count:检索元素在列表中的个数 阅读全文
posted @ 2022-06-20 17:54 LaraCroft 阅读(47) 评论(0) 推荐(0)
摘要:逻辑判断 if elif else 1 score= int(input('请输入学生成绩\n')) 2 if score >= 60 and score < 70: 3 print('成绩合格') 4 elif score >= 70 and score < 80: 5 print('成绩良好') 阅读全文
posted @ 2022-06-20 09:16 LaraCroft 阅读(48) 评论(0) 推荐(0)