![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习之旅
文章平均质量分 91
DUT_子陌
来吧,一起卷起来吧
展开
-
python高级篇----网络编程与爬虫
TCP 服务端程序必须绑定端口号,否则客户端找不到这个 TCP 服务端程序。listen 后的套接字是被动套接字,只负责接收新的客户端的连接请求,不能收发消息。当 TCP 客户端程序和 TCP 服务端程序连接成功后, TCP 服务器端程序会产生一个新的套接字,收发客户端消息使用该套接字。关闭 accept 返回的套接字意味着和这个客户端已经通信完毕。关闭 listen 后的套接字意味着服务端的套接字关闭了,会导致新的客户端不能连接服务端,但是之前已经接成功的客户端还能正常通信。原创 2022-09-05 17:51:40 · 843 阅读 · 0 评论 -
python进阶篇
deepcopy函数是深拷贝, 只要发现对象有可变类型就会对该对象到最后一个可变类型的每一层对象就行拷贝, 对每一层拷贝的对象都会开辟新的内存空间进行存储。copy函数是浅拷贝,只对可变类型的第一层对象进行拷贝,对拷贝的对象开辟新的内存空间进行存储,不会拷贝对象内部的子对象。闭包的作用: 保存函数内部的变量,让函数内部的变量,不会随着函数调用结束而销毁。装饰器的作用: 在不改变原函数代码的基础上以及调用方式,给函数增加新的功能。可以在子类中去调用父类中的同名方法。方法中的self,表示对象本身。原创 2022-09-05 17:51:18 · 513 阅读 · 0 评论 -
python基础篇
在函数的内部定义全局变量, 要用 global修饰,但不能立刻赋值. def func4() : # global a =5 # 报错 global aa = 11 print(a) # 调用函数. def func5() : print(a) # print(a) # 报错(name 'a' is not defined) func4() func5() print(a)......原创 2022-08-30 20:11:27 · 531 阅读 · 0 评论