06 2023 档案

摘要:魔术方法(内置方法) 魔术方法:类里面内置的双下划线开头的一些方法,他们具有一些特殊的功能,称之为魔术方法,简称魔法。(掌握每个方法什么时候执行) 1.__str__,__repr__方法 __str__方法:在打印或者输出对象时,才会被触发执行,此方法的内部返回值必须是字符串类型,return后面 阅读全文
posted @ 2023-06-28 18:43 Maverick-Lucky 阅读(12) 评论(0) 推荐(0) 编辑
摘要:单继承下的属性查找 单继承:一个类只能继承一个类。 class C(): pass class B(C): pass class A(B): # 单继承 pass 单继承下的属性查找顺序: 先从对象本身的名称空间中查找 > 产生这个对象的类中去查找 >继承的父类中去查找 # 查找属性 class F 阅读全文
posted @ 2023-06-27 20:25 Maverick-Lucky 阅读(21) 评论(0) 推荐(0) 编辑
摘要:绑定方法 绑定给对象的方法 特殊之处:函数的第一个形参self就是对象自己。 绑定给对象的方法就会有对象来调用,会把对象自己当成第一个参数传给第一个形参self 类调用,就需要传参数,方法里面有几个参数就要传几个参数,包括self。 class Student(): school = 'SH' # 阅读全文
posted @ 2023-06-26 21:06 Maverick-Lucky 阅读(15) 评论(0) 推荐(0) 编辑
摘要:面向对象 面向过程 面向过程:其核心就是过程,过程就是流水线,分步骤解决问题,将程序流程化。 代码案例,实现面向过程的例子: 1.接受用户名和密码 2.做逻辑处理,验证参数 3.将数据写入文件中 优点:把复杂的问题简单化,进而流程化 缺点:扩展性差 使用场景: 对扩展性要求不高的地方,一般使用面向过 阅读全文
posted @ 2023-06-25 15:57 Maverick-Lucky 阅读(20) 评论(0) 推荐(0) 编辑
摘要:深浅copy 对于不可变类型,深拷贝和浅拷贝的效果是一样的。 对于可变类型,深拷贝和浅拷贝是有区别的。 浅拷贝:两者的值是相同的,在内存中重新申请了一块空间来存放新变量,所以两者的内存地址是不一样的 list1 = [1, 2, 3] list2 = list(list1) print(list2) 阅读全文
posted @ 2023-06-14 19:49 Maverick-Lucky 阅读(23) 评论(0) 推荐(0) 编辑
摘要:subprocess模块 ''' 1. 可以用自己的电脑连接别人的电脑(socket) 2.通过subprocess模块可以在别人的计算机上执行我们想要执行的命令 3.再把所执行的结果返回给我们自己的计算机 ''' import subprocess res = subprocess.Popen(' 阅读全文
posted @ 2023-06-13 19:22 Maverick-Lucky 阅读(9) 评论(0) 推荐(0) 编辑
摘要:time模块 在python中,通常有三种方式来表示时间: 1.时间戳:秒数,浮点型 2.结构化时间(struct_time) 3.格式化的时间字符串(Format String) 时间戳是计算机能识别的时间,我们看不懂 python中时间日期格式化符号 %Y:表示四位数的年份(000-9999) 阅读全文
posted @ 2023-06-09 18:33 Maverick-Lucky 阅读(51) 评论(0) 推荐(0) 编辑
摘要:正则表达式 正则表达式就是用一些特殊的符号去筛选想要的数据,简称正则 字符组 [0123456789] [0-9] \d # 匹配0到9之间的数字 [a-z] # 匹配a-z之间的字母 [A-Z] # 匹配A-Z之间的字母 字符 . # 匹配除换行符之外的任意字符 \w # 匹配字母、数字、下划线 阅读全文
posted @ 2023-06-08 18:54 Maverick-Lucky 阅读(36) 评论(0) 推荐(0) 编辑
摘要:模块 1.模块定义: 模块就是一系列功能的结合体(模块里面提前开发好的一堆功能) 2.模块的作用:提高了开发的效率 3.模块的来源: 1.内置的(python解释器自带的直接用的,eg:time) 2.第三方的(别人写好的放在网上,需下载使用) 3.自定义的(我们自己写的) 4.模块的存在形式: 总 阅读全文
posted @ 2023-06-06 17:06 Maverick-Lucky 阅读(95) 评论(0) 推荐(0) 编辑
摘要:生成器 生成器的定义: 在函数里面具有yield关键字的函数就是生成器。 生成器的作用:节省了内存空间 在调用函数的时候就不会执行函数体代码了,变成了生成器。 """生成器其实也是迭代器""" def index(): print('first') yield print('second') res 阅读全文
posted @ 2023-06-06 16:07 Maverick-Lucky 阅读(18) 评论(0) 推荐(0) 编辑
摘要:可迭代对象 可迭代对象的定义: 内置有__iter__()方法的都可以称之为是可迭代对象。 可迭代对象有:字符串、列表、元组、字典、集合等 迭代器对象 迭代器对象:迭代器 迭代器对象的定义: 既内置了__iter__()方法,又内置了__next__方法就是迭代器对象 迭代器是一种不依赖于索引取值的 阅读全文
posted @ 2023-06-05 21:09 Maverick-Lucky 阅读(13) 评论(0) 推荐(0) 编辑
摘要:闭包函数 闭包函数的定义 闭:在函数的内部定义函数,至少定义两层函数 包:内部的函数使用外部的函数名称空间中的名字 # 使用场景:闭包函数是第二种传参的方式,一次传参,多次调用 装饰器 装饰器的核心思想:在不改变被装饰对象内部代码和原有的调用方式基础之上在添加额外的功能 统计函数的执行时间 #时间模 阅读全文
posted @ 2023-06-05 16:42 Maverick-Lucky 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示