python学习
文章平均质量分 85
S L N
这个作者很懒,什么都没留下…
展开
-
Python学习随笔(十)
Python学习随笔(十) 直接看参考 多进程 进程:程序的一次动态执行过程,包括代码段、数据段、堆栈段、一组寄存器和内核状态,是操作系统中资源调度和任务分配的基本/独立单位。 在Windows上要想使用进程模块,就必须把有关进程的代码写在if __name__ == ‘__main__’ 内,否则在Windows下使用进程模块会产生异常。 multiprocessing模块是跨平台版本的多进程模块 from multiprocessing import Process Process类代表一个进程对象 p原创 2020-11-04 19:19:19 · 79 阅读 · 0 评论 -
Python学习随笔(九)
Python学习随笔(九) 直接看 参考 多线程 线程:是cpu最小调度单位,一个程序中至少有一个或者多个线程 import threading t = threading.Thread(target=函数名, name=线程名, args=函数的参数元组,kwargs=函数的参数字典) 创建并初始化线程 t.start() 启动线程 t.join() 阻塞函数,直到线程结束为止 t.getName() 返回线程名 t.setName() 设置线程名 t.setDaemon(False) 设置为后台线程原创 2020-11-04 19:15:25 · 145 阅读 · 0 评论 -
Python学习随笔(八)文件路径和文件操作读写
Python学习随笔(八) 文件路径 双反斜杠 ‘\\’ r+单反斜杠 r’\’ 单斜杠 ‘/’ 相对路径 ‘’ 和 ‘./’ 当前同级目录 ‘/’ 根目录 '../'上一级目录 文件读写 f = open(’’ , ‘r’) f.read() f.close() with open(’’,‘w’) as f:原创 2020-11-03 21:10:52 · 137 阅读 · 0 评论 -
Python学习随笔(七)
Python学习随笔(七) 错误处理机制 try: 执行的代码 except: 可以有多个except捕获不同类型的错误 except Exception as e: 一般可以使用 else: 可省略,当错误没有发生时,自动执行 finally: 可省略,一定会被执行 异常类基于BaseException 根据需求抛出错误:raise 调试 断言:assert 表达式 , 错误提示 logging pdb.set_trace() 设置断点 单元测试 文档测试(doctest) ...原创 2020-11-03 19:46:43 · 65 阅读 · 0 评论 -
Python学习随笔(六)面向对象编程
Python学习随笔(六) 面向对象编程(Object Oriented Programming) OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。 面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。 类是抽象的模板,实例是根据类创建的具体对象 定义类(类名首字母大写) class 类名(object):原创 2020-11-03 17:30:43 · 126 阅读 · 0 评论 -
Python学习随笔(五)函数式编程
Python学习随笔(五) 函数式编程(Functional Programming) 特点:允许把函数本身作为参数传入另一个函数,还允许返回一个函数 纯粹的函数式编程语言编写的函数没有变量,由于Python允许使用变量,因此,Python不是纯函数式编程语言。Python对函数式编程提供部分支持。 高阶函数(Higher-order function) f()是函数调用,f是函数本身 变量可以指向函数,函数名是指向函数的变量 一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 map()原创 2020-11-01 22:08:24 · 61 阅读 · 0 评论 -
Python学习随笔(四)生成器迭代器
Python学习随笔(四) 列表生成式(List Comprehensions) [ 返回值 for…in… ] for循环加上if判断:[ 返回值 for…in… if… ] 两层循环:[ 返回值 for…in… for…in…] if…else的用法:[ 返回值 if…else… for…in… ] 生成器(generator) 在Python中,这种一边循环一边计算的机制,称为生成器:generator。 创建生成器: 把一个列表生成式的[]改成(),就创建了一个generator。 g原创 2020-11-01 20:32:43 · 173 阅读 · 0 评论 -
Python学习随笔(三)函数参数
Python学习随笔(三) 定义函数 def 函数名( 参数 ) : 执行 如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。return None可以简写为return。 空函数 def 函数名( 参数 ) : pass 调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError,但是如果参数类型不对,Python解释器就无法检查出来。 Python的函数返回多值其实就是返回一个tuple 函数参数 1.位置参数 传入的值按照位置顺序依次赋给参数 2.原创 2020-11-01 19:36:04 · 99 阅读 · 0 评论 -
Python学习随笔(二)基本数据结构
python学习随笔(二) 列表 list [ ] list是有序集合,可以随时添加删除和修改其中的元素 元素的数据类型可以不同,元素也可以是另一个list len(l) 获取元素个数 采用索引来访问元素,从0开始 ,-1获取最后一个元素,list[索引号] l.append(‘元素’) 追加元素到末尾 l.insert(索引号 , ‘元素’) 将元素插入指定位置 l.pop() 删除末尾的元素 l.pop(索引号) 删除指定位置的元素 l.sort( key=None, reverse=False)排序原创 2020-11-01 17:39:16 · 148 阅读 · 0 评论