自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 flask框架整理01

flask框架 整理01hello flask 程序示例# –*– coding: utf-8 –*–# @Time : 2019/7/6 09:47# @Author : Damon_duanlei# @FileName : hello_flask.py# @BlogsAddr : https://blog.csdn.net/Damon_duanleifrom...

2019-07-07 21:24:19 241

原创 二分搜索 树结构 python描述

二分搜索 树结构 python描述搜索是在一个项目集合中找到一个特定项目的算法过程. 搜索通常的答案是真的或假的, 因为该项目是否存在. 搜索的几种常见方法: 顺序查找. 二分法查找, 二叉树查找, 哈希查找.二分法查找二分查找又称折半查找, 有点事比较次数少, 查找速度快, 平均性能好; 其缺点是要求待查表为有序表, 且插入删除困难. 因此, 二分查找法适用于不经常变动而查找频繁的有序列...

2019-05-01 12:10:02 411

原创 python 数据结构---顺序表

python 数据结构python 内置类型性能分析timeit 模块timeit 模块可以用来测试一段 python 代码的执行速度.class timeit.Timer(stmt=‘pass’, setup=‘pass’, timer=<timerfunction>)Timer 是测量小段代码执行速度的类;stmt参数是要测试的代码语句 (statment);setu...

2019-04-06 20:42:11 741

原创 python多任务之协程

python 多任务—协程协程协程, 又称微线程, 纤程. 英文: Coroutine协程是python中另外一种实现多任务的方式, 它比线程更小,占用更少执行单元. 协程自带 CPU 上下文. 这样只要在合适的时机, 我们可以把一个协程切换到另一个协程. 只要这个过程中保存或恢复 CPU 上下文那么程序还是可以运行的.通俗的理解: 在一个线程中的某个函数, 可以在任何地方保存当前函数的一...

2019-03-30 22:44:17 306

原创 python 迭代器,生成器 原理及使用

迭代器原理及使用迭代器迭代是访问几何元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问, 直到所有的元素被访问结束, 迭代器只能往前不会后退.1.可迭代对象我们已经知道可以对 list, tuple, str等类型的数据使用for…in…的循环语法从其中一次拿到数据进行使用, 我们打这样的过程称为遍历, 也叫迭代我们把可以通过for…in…这类...

2019-03-27 22:47:51 1191 1

原创 python多进程,进程池及进程间通信

python 多任务之进程进程:一个程序运行起来后, 代码 + 用到的资源称为进程, 它是操作系统分配资源的基本单元. 进程也可以完成多任务进程的状态工作中, 任务数往往大于 CPU 核数, 即一定有一些任务正在执行, 而另一些任务在等待 CPU 执行, 因此导师了进程有了不同的状态就绪态: 运行的条件都已经满足, 正在等待 CPU 执行执行态: CPU 正在执行其功能等待泰: 等...

2019-03-24 22:21:28 453

原创 python类内部实现多进程

python类内部实现多进程工作中写一个自动化脚本, 为了提高效率, 需要在类的内部启多进程, 代码逻辑如下:# –*– coding: utf-8 –*–# @Time : 2019/3/19 21:11# @Author : Damon_duanlei# @FileName : process.py# @BlogsAddr : https://blog.csdn....

2019-03-19 23:10:22 12153 6

原创 python 多任务中获取返回值

带返回值函数的多任务1. 多线程的返回值问题python 多线程基于 较为底层的thread模块. 使用中, python 的 threading模块是对thread做了⼀些包装的,可以更加⽅便的被使⽤ . 但是直接通过threading类调用目标函数, 无法获得目标函数的返回值, 因此需要通过重写 threading的 Thread类来获取返回值. 资料可见的几种方法如下:# –*– c...

2019-03-17 22:09:04 713

原创 python 闭包,装饰器 详解

python 闭包 装饰器闭包在python中一切皆对象,这样就使得变量所拥有的属性,函数也同样拥有。这样我们就可以理解在函数内创建一个函数的行为是完全合法的。这种函数被叫做内嵌函数,这种函数只可以在外部函数的作用域内被正常调用,在外部函数的作用域之外调用会报错.而如果内部函数里引用了外部函数里定义的对象(甚至是外层之外,但不是全局变量),那么此时内部函数就被称为闭包函数。闭包函数所引用的外部...

2019-02-26 22:59:16 227

原创 python对列表,字典及对象的排序方法

python 列表内元素及对象排序相关整理今天工作中遇到一个合并excel后需要根据每一列长度降序的方式将内容(列表嵌套)写入.其中涉及到将外层列表根据每一个嵌套列表的长度进行排序,因此回到家后整理一下python对列表以及对象排序的方法, python自带的 sort() 不在讨论范围内.##1.列表嵌套中的排序代码:# –*– coding: utf-8 –*–# @Time ...

2019-02-20 22:42:29 1521

原创 python读写excel基本操作.

python 操作Excel文件工作中经常遇到从excel文件中读取数据进行操作,或将已处理好的数据写入excel文件.下文中整理出python操作Excel最基础的操作.可根据工作具体需要将下文代码封装成类或函数方便使用.读取Excel (xlrd)代码:# –*– coding: utf-8 –*–# @Time : 2019/2/18 21:21# @Author ...

2019-02-19 21:58:24 485

原创 python多任务,线程详解

python 多任务多线程python的thread模块是⽐较底层的模块,python的threading模块是对thread做了⼀些包装的,可以更加⽅便的被使⽤调用1 直接调用# –*– coding: utf-8 –*–# @Time : 2019/1/7 22:21# @Author : Damon_duanlei# @FileName : thread_...

2019-01-15 22:15:24 367

原创 python 最大递归深度问题

python 递归深度最近在学习算法相关内容, 当学习到快速排序时想到一个问题, 在最差情况下, 快速排序是否优于选择排序, 于是生成一个 3000 个元素的降序列表,分别使用选择排序和快速排序对其升序排序代码如下:# –*– coding: utf-8 –*–# @Time : 2019/1/8 20:27# @Author : Damon_duanlei# @File...

2019-01-08 21:03:20 7663 2

原创 python 多继承相关整理

python 继承相关总结近期工作中经常使用多线程, 公司规定使用继承重写 run() 的方式启线程. 在继承并重写 threading.Thread __init__()时想到之前总结过 python 三种不同继承的方法之间的区别. 今天抽出时间再次整理,方便以后使用.继承方法父类名.方法( 参数 )super().方法( 参数 )super( 类名 ).方法( 参数 )单继承...

2019-01-07 21:32:59 325

原创 算法学习笔记(持续更新中...)

第一章二分查找二分查找是一种算法, 其输入是一个有序的元素列表. 如果要查找的元素包含在列表中, 二分查找返回其位置: 否则返回 NULL一般而言, 对于包含N个元素的列表, 用二分查找最多需要log2^N步, 而简单查找最多需要N步.# –*– coding: utf-8 –*–# @Time : 2019/1/4 21:53# @Author : Damon_dua...

2019-01-06 17:59:41 637 1

原创 python 读写文件相关操作

openopen 函数有常用的三个参数, 分别表示: 文件路径(file) , 打开文件的模式(mode), 编码格式 (encodeing). 打开文件的模式基础的有: “r”, “w”, “a”.分别表示 只读, 只写, 追加. 其中 “w” 模式下,新写入的内容会把原先文件中的内容替换掉. “a” 模式下,默认光标在原有内容末尾, 只会追加新的内容,不会替换掉原有内容. 如果光标在文件原有...

2018-12-26 22:19:38 237

原创 C ++ 学习之 C 语言基础(二) 函数 指针

C 语言基础(二)6函数6.1 概述6.1.1 函数分类C 程序是有函数组成的, 代码都是由主函数 main() 开始执行的. 函数是 C 程序的基本模块, 适用于完成特定任务的程序代码单元.从函数定义的角度看, 函数可分为系统函数和用户定义函数两种系统函数, 即库函数:这是由编译系统提供的, 用户不必自己定义这些函数,可以直接使用他们, 如常用的打印函数printf().用户定义...

2018-12-21 21:46:33 601

原创 初识 python logging 模块,希望能帮助正在或准备学习该模块的朋友

logging 模块使用logging 用法解析初始化:import logging# 初始化logger = logging.getLogger(“test”)# 返回一个logger实例,如果没有指定name,返回root logger。只要name相同,返回的logger实例都是同一个而且只有一个,即name和logger实例是一一对应的。这意味着,无需把logger实例在各...

2018-12-19 23:08:22 197

原创 python常用处理文件路径操作

1.获取当前执行文件路径(入口文件)import osimport syspath1 = os.path.abspath(".")path2 = os.getcwd()path3 = sys.argv[0]&gt;&gt;&gt;D:\python\work_chinasoft\18_12_13 D:\python\work_chinasoft\18_12_13 D:/pyth...

2018-12-16 22:36:08 990

原创 C ++ 学习之 C 语言基础 (一)

C语言基础1.C语言概述1.1 第一个C语言程序:hello world1.1.1 编写C语言代码:hello.c#include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; //包含头文件 std标准库 io入输出库int main(void){ printf(&amp;amp;quot;hello world! \n&amp;amp;quot;); return 0; }1.1.2 通过gcc编译C代码编

2018-12-13 21:34:57 2646 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除