Python高阶
文章平均质量分 88
至尊鑫仔
你永远也想象不到别人比你有多优秀
展开
-
Python高级——08
8.1. 今日目标8.2. [重、难点]自定义迭代对象、迭代器1、MyList类1)初始化方法2)__iter__() 方法,对外提供迭代器3)addItem() 方法,用来添加数据2、自定义迭代器类:MyListIterator初始化方法2)迭代器方法 __iter__()获取下一个元素值的方法 __next__()目标:mylist = MyList()for value in mylist: print(value)8.3. 迭代器案例:斐波那契数列自原创 2022-04-23 16:03:57 · 527 阅读 · 0 评论 -
Python高级——09正则表达式
9.1. 今日目标9.2.【了解】正则表达式概述正则表达式概念:规则表达式(一套特殊的规则)正则表达式的作用:验证数据的有效性(查找)替换文本内容从字符串中提取子字符串(爬虫思想)9.3.【了解】测试工具介绍regexbuddy 用来测试 正则表达式的正确性使用:选择 python3.6test 选项卡9.4.【记忆】匹配单个字符. 匹配任意单个字符(除\n)[] 列举,匹配[] 中列举的内容[ab] 匹配 a 或者 b[a-z]原创 2022-04-23 15:38:29 · 99 阅读 · 0 评论 -
Python高级——07
7.1. 今日目标7.2. 进程以及状态进程:资源分配的基本单位,也是线程的容器进程的状态:* 新建* 就绪* 运行* 等待* 死亡7.3. [重点]进程-基本使用进程使用的步骤:导入模块import multiprocessing创建子进程对象process_obj = multiprocessing.Process(target=work1)启动子进程process_obj.start()7.4. [重点]进程-名称、PI原创 2022-04-22 12:20:16 · 261 阅读 · 0 评论 -
Python高级——06
6.1. 内容回顾6.2. 多任务的介绍多任务: 同一时间有多个任务在执行,这就是多任务python程序默认是单任务6.3. [重点]线程-基本使用线程是CPU调度的基本单元主线程:程序启动后有一个默认的主线,通常称为主线作用:1)创建子线程 2)等其他子线程执行结束后,做关闭操作子线程:程序的一个分支子线程创建导入模块 threading创建线程对象 threading.Thread(target=执行的分支函数名)启动子线程 线程对象.start原创 2022-04-19 17:03:36 · 89 阅读 · 0 评论 -
Python高级——05
5.1. 内容回顾5.2. [重点]案例-模拟浏览器实现导入模块创建套接字建立连接tcp_client_socket.connect((“www.icoderi.com”,80))web服务器默认是 80端口拼接请求报文request_line = "GET / HTTP/1.1\r\n"# 4.2 请求头request_header = "Host:www.icoderi.com\r\n"# 4.3 请求空行request_blank = "\r\n"# 整原创 2022-04-18 18:26:50 · 128 阅读 · 0 评论 -
Python高级——04
4.1. 内容回顾4.2. [重点]tcp简介TCP 面向连接、可靠的、基于字节流的传输控制协议TCP的特点面向连接可靠传输应答机制超时重传错误校验流量管控TCP通信模型TCP严格区分客户端、服务端4.3. [重、难点]tcp网络程序-客户端实现步骤导入模块创建套接字socket.SOCK_STREAM建立连接tcp_client_socket.connect( (“服务端ip”, 服务端端口) )发送数据t原创 2022-04-17 16:00:24 · 3030 阅读 · 0 评论 -
Python高级——03
3.1. 内容回顾3.2. 实战:《系统性能定时监控》-邮件监控思路:导入模块 import yagmail创建发件对象 yagmail.SMTP(user=“发件人邮箱”, password=“邮箱授权码”, host=“发件服务器”)发送邮件 obj.send(“收件人”, “主题”, “内容”)# 判断 内存超过80% CPU超过80% if cpu_per > 80 or memory_info.percent > 90: # 8、发送邮件原创 2022-04-15 17:46:29 · 1120 阅读 · 0 评论 -
Python高级——02
2.1.学习目标2.2. 常用命令-数据流、管道数据流输入流输出流标准的错误输出流重定向:改变数据的流向(一般重定向到文件中)> 重定向>> 以追加的方式重定向管道: 一个命令的输出作为另外一个命令的输入去使用| 指令1 | 指令2 * 指令1必须要有输出2.3. [难点]常用命令-建立链接linux中连接文件有两种:软链接 硬链接软链接: 相当于快捷方式,通过软链接可以修改源文件的内容ln -s原创 2022-04-11 16:50:56 · 1556 阅读 · 0 评论 -
Python高级——01
1.2. [了解]操作系统介绍操作系统的作用:对上提供软件运行支持,对下控制硬件的运行。1.3. [了解]操作系统分类操作系统的分类:桌面(Windows)、服务器(Linux)、嵌入式(Linux)、移动设备操作系统(IOS\Android)1.4. [了解]Linux系统的发展史1、linux 基于unix 发展而来2、linux 内核:系统的心脏,包含:驱动、文件系统、进程系统3、linux 发行版: 内核+软件+手册 常见发行版: centos redh原创 2022-04-09 14:18:33 · 1299 阅读 · 0 评论