摘要: 一.TCP基本语法 import socket (1)服务端 <1>创建一个socket对象 sk = socket.socket() <2>绑定对应的ip和端口号(让其他主机在网络中可以找得到) #127.0.0.1代表本地ip sk.bind( ("127.0.0.1",9001) ) <3>开 阅读全文
posted @ 2020-08-24 00:37 Magicianlx 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一.网络开发的两大架构 (1)早期没有网络 a.py -> b.py 借助c文件中转 a文件把数据放在c文件中,b文件从c文件取 b文件把数据放在c文件中,a文件从c文件取 构成了早期的一种数据的交互原理 -> socket(套接字)模型 socket(套接字)是收发数据的一个工具 (2)后来有了网 阅读全文
posted @ 2020-08-23 23:01 Magicianlx 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一.认识异常处理 BaseException 所有异常类的父类(基类,超类) Exception 常见异常类的父类 AssertionError 断言语句(assert)失败 """ 断言就是猜的意思 assert 和 if 之间的区别在于 assert 在断言失败时候,是直接报错,抛出异常,后面的 阅读全文
posted @ 2020-08-23 20:52 Magicianlx 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一.Manager (list 列表 , dict 字典) 进程之间的共享数据(列表或者字典等) from multiprocessing import Process,Manager,Lock (1) 基本语法 def work(data,lcok): # 1.正常写法 ''' #上锁 lock. 阅读全文
posted @ 2020-08-20 01:00 Magicianlx 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一.装饰器 装饰器 : 为原函数去扩展新功能,用新函数去替换旧函数 作用 : 在不改变原代码的前提下,实现功能上的扩展 符号 : @(语法糖) (1)装饰器的基本语法 def kuozhan(func): def newfunc(): print('01234') func() print('567 阅读全文
posted @ 2020-08-10 00:57 Magicianlx 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 购物车小程序 (1)购物车程序 money = 0 import time,json car = {} def chongzhi(): while True: global money qian = input('请充值吧,大哥') if qian.isdecimal(): qian = int(q 阅读全文
posted @ 2020-08-09 22:01 Magicianlx 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一.魔术方法 (1)__del__ 魔术方法(析构方法) 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无 示例 class LangDog(): food = "改吃蔬菜" d 阅读全文
posted @ 2020-08-07 00:03 Magicianlx 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一.多态: 不同的子类对象,调用相同的父类方法,产生不同的执行结果 关键字: 继承 , 改写 (1)示例 class Soldier(): def attack(self): pass def back(self): pass # 陆军 class Army(Soldier): def attack 阅读全文
posted @ 2020-08-05 23:01 Magicianlx 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一.继承 -> 单继承 如果一个类继承另外一个类,该类叫做子类(衍生类),被继承的类叫做父类(基类,超类) 继承: (1) 单继承 (2) 多继承python中,所有的类都默认继承父类object class Human(object): hair = "黑色" sex = "男" def cry( 阅读全文
posted @ 2020-08-05 01:11 Magicianlx 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一.模块和包 (模块部分) (1)import 引入 : 导入一次,终身受益,不会重复导入 <1>模块.变量 print(mymodule.dog) <2>模块.函数 mymodule.xboyww() <3>模块.类 print(mymodule.MyClass().name) (2)导入任意路径 阅读全文
posted @ 2020-08-04 00:19 Magicianlx 阅读(79) 评论(0) 推荐(0) 编辑