Python编程笔记
从百草园到米奇妙妙屋
一个从零开始学习Python自动化的测试小白
展开
-
Python爬虫
爬虫原创 2022-08-25 08:33:49 · 241 阅读 · 0 评论 -
Python中的魔法方法
魔法方法原创 2022-08-22 08:10:53 · 44 阅读 · 0 评论 -
重温:面向对象编程思想
面向对象编程思想原创 2022-07-28 15:38:56 · 157 阅读 · 0 评论 -
Python迭代器
迭代:快速的在原来版本上增加新功能迭代器:迭代器可以记住遍历的位置的对象,迭代器对象从集合的第一个元素开始访问,直到所有元素被访问结束。(迭代器只能向前遍历)判断是否为可迭代对象:from collections import Iterableisinstance((a,b,c),Iterable)for temp in xxxx_obj: pass1.判断xxxx_obj是否是可以迭代(利用Iterable判断,如果是自己定义的类,需要判断类中是否存在__iter__()...原创 2022-05-12 13:22:07 · 142 阅读 · 0 评论 -
TCP协议
TCP通信需要经过三个步骤:创建连接、数据传送、终止链接。TCP具有:应答机制超时重传错误校验流量控制和阻塞管理TCP与UDP的不同点:面向连接(确定连接已创建才会传输)有序的数据传输重发丢失的数据包舍弃重复的数据包无差错的数据传输阻塞/流量控制TCP严格区分服务器和客户端客户端:创建socket,链接服务器,收发数据,关闭套接字服务器:创建socket,绑定ip和端口,listen使套接字变为可以被动链接,accept等待客户端的链接,recv/s原创 2022-05-02 14:30:35 · 494 阅读 · 0 评论 -
网络通信.
网络能够完成两台电脑或者两部手机,甚至手机和电脑之间的通信。ip就是一串数字,用来标记网络上的一台电脑,不允许重复使用ifconfig命令(windows系统:ipconfig)查看本机IP地址ipv4:256*256*256*256前边用来标记网络地址(网络号),后边用来标记主机(主机号)单播:一对一多播:一对多广播:多对多端口(port):用于标记进程在发送数据过程中会包含:dest_ip(目的ip),src_ip(源ip),dest_port(目标端口号),src_po原创 2022-04-13 21:58:52 · 56 阅读 · 0 评论 -
3次握手,4次挥手
三次握手的目的:先让服务器准备资源确定服务器和客户端都准备好资源在第二次握手会服务器会向客户端发送两个信息,用于表示服务器资源已经准备好,并且验证客户端状态( syn用来标记请求信息,ack表示应答信息)connect保持阻塞状态,直到三次握手成功。套接字:全双工四次挥手:当客户端不想发数据,会调用close(),此时底层发送数据包给服务器,表示不会给服务器发送任何数据,同时通知应用程序recvdata = new_socket.recv()解堵塞并且没有数据,客户端返回数据验证收到客户端原创 2022-03-31 11:30:00 · 64 阅读 · 0 评论 -
HTTP协议
HTTP协议就是一种规范,是一种超文本传输协议,能够在浏览器(不限于浏览器)和服务器进行通信时进行约束,HTTP协议基于TCP协议。浏览器向服务器发送的请求格式一本会显示如下信息(TCP收到的TCP字符串数据):GET:浏览器请求的网络页面(标记浏览器要什么)HOST:服务器的ip地址,端口Connection:长链接Accept:浏览器可以接受的格式User-Agent:客户端浏览器版本Accept-Encoding:接收的格式Accept-Language:能够接收的语言服务器给浏原创 2022-03-30 20:09:26 · 2444 阅读 · 0 评论