摘要: 可迭代对象 可以利用 for 循环的对象,都叫可迭代对象。 譬如我们前面学过的 列表、元组、字典、字符串等都是可迭代对象 是否可迭代 from collections.abc import Iterable isinstance([0, 1, 2], Iterable) # 列表 这种方法不准确,还 阅读全文
posted @ 2022-04-06 14:36 27岁的太阳 阅读(77) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/d648f160543b 阅读全文
posted @ 2022-04-06 10:51 27岁的太阳 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 测试文件名必须以test_开头或者_test结尾,可大写也可小写 测试函数必须以test开头,严谨一致 测试类必须以Test开头,严谨一致 pytest内置函数: .`tmp_path`(唯一临时目录) . 查看更多内置函数:pytest --fixtures 通过pytest --trace-co 阅读全文
posted @ 2022-04-02 15:32 27岁的太阳 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 使用subprocess.Popen创建任务时,会创建一个子进程去执行,要想终止任务,需使用terminate方法 使用from multiprocessjing.pool import ThreadPool创建线程池时,可用terminate方法终止线程,但只终止后续任务,当前任务不会终止。 在使 阅读全文
posted @ 2022-04-02 11:00 27岁的太阳 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 问题:当在类中使用multiprocessing.Pool会报pickling error错误. 原因:pool方法都使用了queue.Queue将task传递给工作进程。multiprocessing必须将数据序列化以在进程间传递。方法只有在模块的顶层时才能被序列化,跟类绑定的方法不能被序列化,就 阅读全文
posted @ 2022-03-25 14:37 27岁的太阳 阅读(215) 评论(0) 推荐(0) 编辑
摘要: OSI七层模型: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 物理层 作用:为上层协议提供了一个传输数据的可靠的物理媒体,确保原始数据可在各种物理媒体上传输。 重要设备:中继器和集线器 数据链路层 作用:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。 重要知识点: 为网络层 阅读全文
posted @ 2022-03-11 10:10 27岁的太阳 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 什么是数据库? 数据库是按照数据结构来组织、存储和管理数据的仓库。 关系数据库(RDBMS)管理系统的特点: 数据以表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成的一张表单 若干的表单组成database RDBMS 术语 数据库: 数据库是一些关联表的集合 数据 阅读全文
posted @ 2022-03-10 15:19 27岁的太阳 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 前言 要区分它俩的差别,首先要明白,python是面向对象的语言,在python里,一切皆对象,而对象有三大要素:id、数据类型(type)、值。 知道了这个就能很好区分了,==是比较两个对象的值是否相等,is是比较id是否相等。 注意 使用is注意python对于小整数使用对象池存储问题,如果在[ 阅读全文
posted @ 2022-03-08 17:23 27岁的太阳 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 文件与目录管理 ls(英文全拼:list files): 列出目录及文件名 cd(英文全拼:change directory):切换目录 pwd(英文全拼:print work directory):显示目前的目录 mkdir(英文全拼:make directory):创建一个新的目录 rmdir( 阅读全文
posted @ 2022-03-07 15:45 27岁的太阳 阅读(33) 评论(0) 推荐(0) 编辑
摘要: CSS结构主要包括两部分:选择器和声明 CSS对大小写不敏感,但是如果涉及与HTML文档融合的情况,class和id元素对大小写是敏感的。 声明之间用分号隔开,且所有的声明都要用大括号括起来。 CSS高级语法 选择器的分组 选择器的继承及问题 CSS派生选择器 CSS后代选择器 CSS子元素选择器 阅读全文
posted @ 2022-03-02 15:39 27岁的太阳 阅读(25) 评论(0) 推荐(0) 编辑