Python
编程练习、实践总结、资源分享等。
MortonWang
一个不想睡懒觉的科研狗不是合格的程序员。
展开
-
【Python3 笔记】Python3 入门级基础知识总结
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章内容主要包括 Python 的基础知识、函数、高级数据结构(List , Tuple, Dict, Set)。Python 解释器类型CPython 应用最为广泛,C语言开发,提示符是 >>> ;IPython 交互式解释器,提示符是 In [序号]:;PyPy 执行速度快,与上两种有较大的差异...原创 2019-08-23 19:49:32 · 379 阅读 · 0 评论 -
【Python3 笔记】Python3 正则表达式 匹配规则 re模块 验证email 提取email
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中的 正则表达式的用法,主要包括基础匹配规则、进阶匹配规则,re 模块的基本使用,通过后面的练习题发现,还是得多练,只能看会一些基本的表达式。正则表达式用一种描述性的语言来给 字符串 定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的;匹配规则符号含义...原创 2019-09-03 20:23:15 · 865 阅读 · 0 评论 -
【Python3 笔记】Python3 进程和线程 多进程 多线程 ThreadLocal 异步I/O 分布式进程
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中的进程和线程的相关内容,主要包括多进程、多线程的实现,ThreadLocal 的使用,以及对异步 I/O 和 分布式进程的介绍。进程和线程线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。多进程和多线程的程序涉及到同...原创 2019-09-01 20:39:10 · 324 阅读 · 0 评论 -
【Python3 笔记】Python3 I/O编程 文件读写 内存读写 目录操作 序列化
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中的 I/O 编程,主要内容有文件的读写、内存的读写、对文件及目录的操作,以及两种常见的序列化操作。I/O 编程基本概念:input , output , stream ;存在问题:输入和接收速度不匹配;解决方法:同步(等待 I/O 的执行结果)、异步(回调–好了叫我,轮询—好了没…好了没);收获...原创 2019-08-31 21:52:19 · 555 阅读 · 0 评论 -
【Python3 笔记】Python3 错误处理 调试 单元测试 文档测试
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中的常用的错误处理、调试,单元测试和文档测试的一般做法。错误处理try...finally将可能出错的代码放在 try 语句块中,出错抛出的异常会被 except 捕获,执行 except 语句块的内容,如果有 finally ,则不论是否发生异常,都会执行其语句块中的内容;except 可以...原创 2019-08-30 10:33:20 · 195 阅读 · 0 评论 -
【Python3 笔记】Python3 面向对象 高级编程 __slots__ @property 多重继承 定制类 枚举类
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中面向对象的高级编程,主要内容有 __slots__(限制属性)、@property(简化代码)、多重继承、定制类里面的一些小组件、枚举类和元类。面向对象 高级编程使用 __slots__用途:限制实例的属性,可以控制有哪些属性;可以给实例绑定任何属性和方法,但是仅对本实例有效;可以给...原创 2019-08-29 17:47:09 · 196 阅读 · 0 评论 -
【Python3 笔记】Python3 面向对象编程 类与实例 继承多态 获取对象的信息
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中面向对象编程需要用到的基础知识点,包括类和实例、访问限制、数据封装、继承和多态,以及获取对象信息和类属性的介绍。面向对象编程面向对象编程——Object Oriented Programming,简称 OOP ;面向对象的设计思想是抽象出 Class,根据 Class 创建 Instance;一个...原创 2019-08-27 16:02:10 · 157 阅读 · 0 评论 -
【Python3 笔记】Python3 函数式编程 高阶函数 返回函数 匿名函数 装饰器 偏函数
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 中的函数式编程,包括高阶函数(map() reduce() filter() sorted())、返回函数、匿名函数(lambda 表达式)、装饰器和偏函数。函数式编程纯函数式编程:无变量;函数式编程特点:允许把函数本身作为参数传入另一个函数,允许返回一个函数;Python 不是纯函数式编程语言,对...原创 2019-08-26 19:42:36 · 296 阅读 · 0 评论 -
【Python3 笔记】Python3 的高级特性 切片、迭代、列表生成式、生成器、迭代器
本系列是学习 廖雪峰 Python3 教程 过程中记录的笔记,本篇文章记录 Python 的一些高级特性,包括切片操作、迭代操作、列表生成式的使用,以及生成器和迭代器。高级特性切片适用于 List Tuple 和字符串,操作灵活;[start_index : end_index : step_size]省略 start_index ,包含该索引,默认从 0 开始;省略 end_...原创 2019-08-24 09:16:30 · 240 阅读 · 0 评论 -
【Python】Python 打印给定目录的文件树
利用 os 库自带的函数,递归实现目录及文件的遍历,为了输出文件树,输出的时候配合 deep 增加了一些样式控制。代码的7–15行是为了调整遍历的顺序,优先遍历文件夹参考:用Python遍历目录下的所有文件夹和文件import osdef traverse_dir(current_dir, deep=0): """ current_dir: 绝对路径: "./" 或当前路径: 'D:/picture' """ dir_list = os.listdir(curren原创 2020-06-19 22:03:15 · 913 阅读 · 0 评论 -
【Python3 笔记】《笨办法学Python》
环境平台:Windows 10Python 版本:3.8总结字符串表示:' ' 和 " " 可以相互嵌套使用;// 示例print("I'd much rather you 'not'.")print('I "said" do not touch this.')字符串嵌入变量:法一:在引号(单双引号都行)前添加字母 f 表示 format ,变量用 {} 嵌入;...原创 2020-05-13 11:03:23 · 2372 阅读 · 0 评论 -
【编程】listA.clear() 相遇 list.append()
介绍在 python 的官方文档中,list.clear() 意为删除该列表中的所有元素,list.append() 意为在该列表末尾添加元素,两者(接口定义如下图)相遇就会有一些奇怪的事情,其中的具体原因尚未搞清楚,仅以本篇博文作为记录。示例举个例子,计划在名叫 num_list 的 List 中存储一些数据,如下图:indexcontent0[0, 1, 2, ...原创 2019-06-16 22:27:55 · 308 阅读 · 0 评论