Python
文章平均质量分 69
小菜鸟也要努力吖
在努力的前提下顺其自然
展开
-
Day06 Python 中的进程(创建进程、队列、进程池)
一、进程是什么?1、定义一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。Pass:进程是资源分配的最小单位,线程是cpu调度的最小单位2、进程中的状态工作中,任务数往往大于CPU核数,也就是说有部分任务正在执行,也有另一部分任务正在等待CPU进行执行,也就出现了不同的状态。五种进程状态:新建、就绪、堵塞、运行、死亡![在这里插入图片描述](https://img-blog.csdnimg.cn/2378c00d74d8439d967369e488b637a9.原创 2022-04-25 18:23:32 · 838 阅读 · 0 评论 -
Day05 Python中的线程、互斥锁等
一、多任务1、多任务的定义多种任务同时进行2、多任务的执行方式1.并发:多个任务在同一时间段内串行交替执行。2.并行:多个任务在同一时刻内相互独立且同时执行。二、多线程Pass:说道线程,必须要首先介绍一下进程是什么?进程:运行的程序或软件,它是操作系统进行资源分配的基本单位;比如我们运行的.py文件就是一个进程;一个进程默认有一个线程,进程里可以创建多个线程,线程是依附在进程里的,没有进程就没有线程。1、线程的定义是进程中执行代码的一个分支,每个执行分支要想工作执行代码,需要原创 2022-04-24 21:34:19 · 749 阅读 · 0 评论 -
Day04 Python中的生成器
1.生成器本质上就是一个迭代器2.定义方式2.1 生成器表达式:类似于列表推导式列表推导式for i in range(3):print(i*10)li = [i*10 for i in range(3)]print(li)#0 10 20把列表推导式的[]改成()li2 = (i*10 for i in range(3)) # 生成器表达式print(li2) #<generator object at 0x000002105DD1B548>print(next原创 2022-04-24 19:50:08 · 861 阅读 · 0 评论 -
Day03 Python之 可迭代对象Iterable和迭代器Iterator、迭代器协议
一、什么是可迭代对象?iterable1、可迭代对象:iterable可以通过for in 这类语句遍历读取数据的对象(如:列表、字符串、元组、字典、集合)2、for循环工作原理:在内部对可迭代对象调用iter()方法,获取到迭代器对象再一次次的通过可迭代器对象调用next()方法,获取迭代结果3、用isinstance方法判断对象是否是可迭代对象isinstance(对象,Iterable) TRUE 是 FALSE否4、用isinstance方法判断对象是否是迭代器原创 2022-04-22 17:58:09 · 205 阅读 · 0 评论 -
Day02 Python之文件操作(open、read、write、close)
一、file对象的属性1、file.name返回文件的名称2、file.mode返回文件的访问模式3、file.closed查看文件是否关闭,是TRUE,否FALSE二、访问模式r: 只读模式(默认); 文件必须存在w: 只写模式; 不存在则创建,存在则重写a: 追加模式; 不存在则创建,存在则只追加内容+:表示可以同时读写某个文件r+: 可读写文件,文件不存在抛出异常w+:先写再读三、打开文件1、创建文件,内容为2、open(文件路径,访问模式)file=open('.原创 2022-04-19 18:23:41 · 1510 阅读 · 0 评论 -
Day01 Python基础~六大数据类型(字符串、列表、字典、元组、集合、数值类型)
一、六大数据类型总结二、列表1、添加元素(append extend insert)1.appendlist=[1,'a','你好',3]print(list)#[1, 'a', '你好', 3]list.append([1,2,3])#整体添加print(list)#[1, 'a', '你好', 3, [1, 2, 3]]2.extendlist.extend([1,2,'python'])print(list) #[1, 'a', '你好', 3, 1, 2, 3]3原创 2022-04-18 23:20:55 · 584 阅读 · 0 评论