随笔分类 -  python 高级语法

python全栈
摘要:'''可迭代对象 之前学习过的列表、字典、以及序列都是可迭代对象迭代意味着 重复多次 可循环 例如for 循环后面跟的就是一个可迭代对象for循环内部实现了迭代器的功能 所以迭代器 iter之后还是它本身就是为了保障for循环正常运行'''#可迭代对象实现了__iter__方法#迭代器实现了__ne 阅读全文
posted @ 2021-11-13 14:27 落叶给树的留言 阅读(47) 评论(0) 推荐(0)
摘要:python而言 面向对象编程属于重点中的重点 你现在觉得面向过程也能搞定 对是这样可以不使用面向对象编程但是 面向对象编程可以高度整合你代码 牺牲可读性的同时增加了后期的易维护特性 随着你的进步你需要不断优化你的程序设计 需要考虑代码的维护、可读性等各类因素 这些你看似可以不用的技术决定了你程序的 阅读全文
posted @ 2021-11-13 13:59 落叶给树的留言 阅读(43) 评论(0) 推荐(0)
摘要:'''python中装饰器很重要 一定要理解 如果只是被模版虽然可以 那你永远是半吊子 没价值装饰器的理解需要有 '闭包函数'、'函数返回值'、'函数的穿参方式' 这些基础支撑才能很好的理解''''''一、不需要参数的装饰器很简单--重点'''# def login():# print('登录成功' 阅读全文
posted @ 2021-11-13 13:11 落叶给树的留言 阅读(29) 评论(0) 推荐(0)
摘要:tcp协议下的网络通信--网络通信的基础原理参考博客-‘’网络编程基础‘’ 服务端 程序 import socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 实例化需要三个参数 最后一个参数默认为0 一般不需要下写 ph 阅读全文
posted @ 2021-10-23 20:03 落叶给树的留言 阅读(33) 评论(0) 推荐(0)
摘要:装饰器学习路径看下图 学习装饰器首先必须了解高阶函数定义,什么叫闭包 接下来看例子 1 def outher(): 2 x=1 3 def inner(): 4 print(x) 5 return inner 6 f=outher() 7 f() 8 ''' 9 inner()函数的执行是在outh 阅读全文
posted @ 2021-09-30 16:09 落叶给树的留言 阅读(35) 评论(0) 推荐(0)
摘要:MRO 基类搜索顺序(c3算法) 深度搜索 广度搜索 遵循深度优先搜索顺序 :经典类 遵循广度优先搜索顺序 :新式类 上图为经典类 ,查找顺序,teacher_obj>>>student--大脑袋(school)--class 一条路找到黑,再去找分支 上图为新式类,查找顺序, teacher_ob 阅读全文
posted @ 2021-09-30 00:11 落叶给树的留言 阅读(32) 评论(0) 推荐(0)
摘要:博客内容对于类的介绍较少,重点在实践,定义可以查找其它资料 1、类--对象 通过类生成对象(实例化) 学习继承之前我们先看一下 经典类和新式类 经典类:默认没有继承任何父类 新式类:默认继承了object python3中默认会继承object(内置),所以python3中全部都是新式类 1 ''' 阅读全文
posted @ 2021-09-29 22:08 落叶给树的留言 阅读(44) 评论(0) 推荐(0)
摘要:所有知识点在代码注释中寻找 第一部分的代码创建了两个类,重点是给两个类之间建立关联 1 class School: #创建一个学校类 2 school_name = 'OLDBOY' 3 def __init__(self, nickname, addr):#创建分校区 4 self.nicknam 阅读全文
posted @ 2021-09-24 11:55 落叶给树的留言 阅读(46) 评论(0) 推荐(0)