自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相信相信的力量

公众号:Python与算法社区

  • 博客(672)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python 全栈 400 之NumPy数值计算练习

240 NumPy 数值计算更高效的案列Python 已经提供了很多丰富的内置包,我们为什么还要学习 NumPy 呢?先看一个例子,找寻学习 NumPy 的必要性和重要性。打开 IPython,创建 Python 的列表 a 对象。然后,使用列表生成式,创建一个元素都为原来两倍的新列表 a2,并统计这一行的用时为 95.7 ms .In [76]: a = list(range(1000...

2020-10-28 16:10:36 516

原创 Python 全栈 400 之Pandas数据分析练习

288 Pandas 读取 URL 路径的文件数据输入路径,可以是文件路径,也可以是 URL,或者实现 read 方法的任意对象。如下经典的数据集 iris,直接通过 URL 获取。In [160]: pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data')Out[160]...

2020-10-28 16:10:36 539

原创 小强多线程和协程入门练习

226 Python 如何创建线程创建一个线程:import threadingmy_thread = threading.Thread()创建一个名称为 my_thread 的线程:my_thread = threading.Thread(name='my_thread')创建线程,需要告诉这个线程,它能帮助我们做什么。做什么,是通过参数 target 传入,参数类型为 cal...

2020-10-28 16:10:35 134

原创 小强必备更优对象和避坑练习

234 defaultdict创建带初始值的字典用defauldict 能自动创建一个被初始化的字典,也就是每个键都已经被访问过一次。首先,导入 defaultdictIn [44]: from collections import defaultdict创建一个字典值类型为 int 的默认字典:In [45]: d = defaultdict(int)创建一个字典值类型为 lis...

2020-10-28 16:10:35 108

原创 小强识别关键字练习

190 @property使用解释说明property(fget=None, fset=None, fdel=None, doc=None)返回 property 属性不适用装饰器,定义类上的属性:class Student: def __init__(self): self._name = None def get_name(self): ...

2020-10-28 16:10:34 166

原创 小强理解三大器练习

201 直观理解 yield要想通俗理解 yield,可结合普通函数的返回值关键字 return,yield便是一种特殊的return. 说是特殊的 return,是因为执行遇到 yield 时,立即返回,这是与 return 的相似之处。不同之处在于:下次进入函数时直接到 yield 的下一个语句,而 return 后再进入函数,还是从函数体的第一行代码开始执行。带 yield 的函数是...

2020-10-28 16:10:34 162

原创 小强期中考试(考察1-9章)

142 可变类型和不可变类型分别列举 3 个可变类型:mutable type,常见的有 : list, dict, set, deque 等不可变类型:immutable type,,常见的有:int, float, str, tuple, frozenset 等只有不可变类型才能作为字典等的键。143 容量为 100 的样本,怎样使用 list 实现随机抽样 10 个使用 rando...

2020-10-28 16:10:33 3426

原创 小强函数进阶使用练习

113 Python 查找变量遵守什么顺序? LEGB 规则是啥?在学习 Python 函数时,我们经常会遇到变量作用域的问题,有全局变量,局部变量等,Python 查找变量的顺序遵守 LEGB 规则,即遇到某个变量时:优先从它所属的函数( local )内查找;若找不到,并且它位于一个内嵌函数中,就再到它的父函数( enclosing )中查找;如果还是找不到,再去全局作用域( g...

2020-10-28 16:10:32 150

原创 小强字符串处理之正则练习

127 search 第一个匹配串使用正则模块,search 方法,找出子串第一个匹配位置。In [31]: s = 'i love python very much'In [32]: pat = 'python'In [33]: r = re.search(pat,s)In [34]: r.span()Out[34]: (7, 13)128 match 与 search 不...

2020-10-28 16:10:32 113

原创 小白必备文件操作练习

80 文件读操作的案例文件读、写操作比较常见。读取文件,要先判断文件是否存在。若文件存在,再读取;不存在,抛出文件不存在异常。In [8]: import osIn [9]: def read_file(filename): ...: if os.path.exists(filename) is False: ...: raise FileNo...

2020-10-28 16:10:31 156

原创 小白必备时间操作练习

94 当前时间的浮点数表当前时间浮点数import timeseconds = time.time()seconds# 1582341559.095070195 当前时间的时间数组import timeseconds = time.time()local_time = time.localtime(seconds)local_time# time.struct_time(...

2020-10-28 16:10:31 213

原创 小白必备内置函数练习

50 看不懂官档的函数说明怎么办?有些朋友平时反映,看不懂官方文档中介绍函数的说明,比如:max(iterable,*[, key, default])max函数的几个形参,为什么有*符号,又有[]?函数形参列表中符号 * 表示,后面的形参只能为关键字参数 (keyword argument),不能为位置参数(positional argument),也就是说,max 函数要这么用:I...

2020-10-28 16:10:30 258

原创 小白必备面向对象练习

68 Python 中如何定义一个自己的 class ?Python 使用关键字 class 定制自己的类,self 表示类实例对象本身。一个自定义类内包括属性、方法,其中有些方法是自带的。类(对象):class Dog(object): pass以上定义一个 Dog 对象,它继承于根类 object,pass 表示没有自定义任何属性和方法。69 classmethod 使用...

2020-10-28 16:10:30 94

原创 小白必备基础对象练习

13 list 内元素类型要求一致吗?list 不要求元素类型一致,如下列表 lst 内元素类型有3种:lst = [1,'xiaoming',29.5,'17312662388']for _ in lst: print(f'{_}的类型为{type(_)}')打印结果如下,列表 lst 内元素类型有3种:1的类型为<class 'int'>xiaoming的类...

2020-10-28 16:10:29 249

原创 小白必备字符串对象练习

39 Python 中有字符类型吗?单个字符如何被解释?Python 中没有像 C++ 那样表示的字符类型(char),不管是单个字符抑或多个字符都会被统一解释为 str 对象。40 字符串方法 strip, replace, join 各自实现什么功能?strip 用于去除字符串前后的空格:In [1]: ' I love python\t\n '.strip()Out[1]: ...

2020-10-28 16:10:29 107

原创 小白必备基础语法练习

1 什么是动态类型语言?要了解什么是动态语言,需要首先了解“类型检查”。类型检查是验证类型约束的过程,编译器或解释器通常在编译阶段或运行阶段做类型检查。类型检查就是查看“变量”和它们的”类型”,然后判断表达式是否合理。例如,不能拿一个 string 类型变量除以浮点数变量。如果类型检查发生在程序运行阶段,那么它便是“动态类型语言”。常见的动态语言包括:Python、JavaScrpit、P...

2020-10-28 16:10:28 150

原创 第五弹:print 打印不换行,擦除打印,如何实现?

点击上方蓝色字体,星标公众号我和zhenguo正在发起一场公益活动:无私帮助大家解决难题,真正解决的那种!问答起飞如果你平时遇到任何困扰你已久的问题,可以加群,告诉我们,统一记录到《QA...

2020-10-27 22:55:20 1034

原创 第四弹:有哪些适合练手的爬虫小项目?

点击上方蓝色字体,星标公众号我和zhenguo正在发起一场公益活动:无私帮助大家解决难题,真正解决的那种!问答起飞如果你平时遇到任何困扰你已久的问题,可以加群,告诉我们,统一记录到《QA...

2020-10-26 22:53:12 897

原创 《Python知乎》第三弹:matplotlib 如何实现复杂的图形布局?

点击上方蓝色字体,星标公众号我和zhenguo正在发起一场公益活动:无私帮助大家解决难题,真正解决的那种!问答起飞如果你平时遇到任何困扰你已久的问题,可以加群,告诉我们,统一记录到《QA...

2020-10-25 12:44:36 514

原创 《Python知乎》第二弹:Python 如何生成二维码?

我和zhenguo正在发起一场公益活动:无私帮助大家解决难题,真正解决的那种!问答起飞如果你平时遇到任何困扰你已久的问题,可以加群,告诉我们,统一记录到《QA》表中。我们解决不了的,会在...

2020-10-23 21:16:43 206

原创 《Python 问答起飞》第一题

我和zhenguo正在发起一场公益活动:无私帮助大家解决疑难杂症,真正解决的那种!问答起飞如果你平时遇到任何困扰你已久的问题,可以加群,告诉我们,统一记录到《QA》表中,形式如下:我们解...

2020-10-22 18:00:00 191

原创 Github 星标 5.2K 的Python 小例子,再出新作,欢迎查看...

致 Python小例子读者们的一封信亲爱的小例子读者朋友们:你们好!我是Python小例子的编辑 Emily,不知不觉已与大家携手走过400多天,推送121篇原创技术文。了解我们的读者知...

2020-10-20 13:45:28 248

原创 pyecharts 绘制美图4:再添加曲线,完美!

pyecharts 绘制美图4:再添加曲线,完美!今天大家就能学会如何完整绘制出下面的图形了:开心~~上篇绘图结果如下,与上图相比,缺少一条曲线,x、y轴的线条颜色不清楚,今天我们添加这...

2020-09-09 19:44:00 564

原创 pyecharts绘制漂亮图3:添加标注点

使用pyecharts绘制漂亮图:6个基本步骤使用pyecharts绘制这幅漂亮图这是昨天代码跑出来的图:今天,教会大家,如何显示标注点(MarkPoint),即下图所示的两个最大、最小...

2020-09-07 20:01:00 6614 1

原创 使用pyecharts绘制漂亮图:6个基本步骤

pyecharts基于百度开源的、使用广泛的echarts,使用python语言,开发的一套绘图库,是不折不扣的绘图神器。必备资料属性都有哪些取值,去下面这里查:https://pyec...

2020-09-05 23:30:00 5874

原创 Python 定义类和属性

类定义动物是自然界一个庞大的群体,下面演示使用OOP建模动物类。使用Python语言创建动物类的基本语法如下,使用class关键字定义一个动物类:classAnimal():...

2020-07-25 20:13:06 3497

原创 Python 高阶函数

Python 高阶函数可以用来接收另一个函数作为参数的函数叫做高阶函数。如下f有一个参数g,而g又是函数,所以f是高阶函数:deff(g):g()Python 中经常会遇到...

2020-07-17 22:04:24 152

原创 Python 局部变量,全局变量,nonlocal 变量用法

Python 局部变量,全局变量,非局部变量是 Python 三种常见的变量,它们与变量作用域息息相关。局部变量一般位于函数内的变量为局部变量,它的作用域仅在函数体内,在函数体外无效:d...

2020-07-15 20:56:14 817 1

原创 Python 之 EAFP 编程风格

编程风格Python代码的编程习惯主要参考PEP8:https://www.python.org/dev/peps/pep-0008/里面主要包括如每行代码长度不超过79,函数间空一行等...

2020-07-12 21:21:36 1063

原创 for 使用,谨防此问题

for 使用注意for 语句遍历容器类型或可迭代类型时,如果涉及到增加、删除元素,就需要小心。比如请先看下面的例子:删除列表中的某个元素值,可能有重复,要求元素顺序不变,空间复杂度为O...

2020-07-08 13:20:10 175

原创 什么是短路运算符?有哪两个?

短路运算符你知道Python中的短路运算符指哪两个吗?答案:and , or为什么被称为短路运算符?这是因为一旦可以确定结果,解析就会停止。解析的顺序是从左至右,所以后边运算不执行,因此...

2020-07-06 23:39:52 3451

原创 2020上半年 原创的100多篇文章汇总

文章分类整理简介Python小例子的朋友们,大家晚上好!2020年上半年过去了,全新的下半年已经到来。无论何时,提升自身的综合能力都是最重要的,无论外部环境怎么变化。加油2020年!下面...

2020-07-02 21:08:26 265

原创 模拟栈和队列

Python小例子的朋友们,大家晚上好!今天演示如何使用Python内置结构模拟两种常用的数据结构:列表实现栈数据结构;双端队列实现队列数据结构列表封装的这些方法,实现栈这个常用的数据结...

2020-07-01 23:11:00 139

原创 看图理解深浅拷贝

深浅拷贝list 封装的copy方法实现对列表的浅拷贝,浅拷贝只拷贝一层,具体拿例子说:In[38]:c=[1,3,5]In[39]:cc=c.copy()c和cc...

2020-06-30 15:31:28 130

原创 列表包含自身,可行吗?

今天一起探索一个列表赋值的问题,比较有意思。列表包含自身先看一个列表的赋值操作:In[1]:a=[1,3,5]In[2]:a[1]=a#列表内元素指向自身这样相当于创...

2020-06-29 20:08:15 216

原创 一行代码生成一棵圣诞树

一行代码生成一棵圣诞树Python 字符串这块可以玩出很多有意思的功能,今天我以一个精简的字符串打印为例来展示。一棵小树print('*'.rjust(3),'*...

2020-06-26 23:17:07 21846

原创 Python 极简用法,第六期

今天带来5个Python极简用法,第六期。前五期:Python 10 个习惯用法,第一期Python 10 个习惯用法,第二期Python 10 个习惯用法,第三期Python 10 个...

2020-06-20 20:35:56 100

原创 关于异常处理,2 个很赞的功能

今天,咱们探讨 2 个关于异常处理的实用功能。1 强制输入整数强制输入整数,否则程序不终止。要想实现这个功能,可使用 try 和 except :In[5]:whileTrue:...

2020-06-14 23:31:54 166

原创 Python 10 个极简用法,第五期

今天带来 Python 10 个极简用法,第五期。前四期在这里:Python 10 个习惯用法,第一期Python 10 个习惯用法,第二期Python 10 个习惯用法,第三期Pyth...

2020-06-13 18:42:13 165

原创 Python 10 个极简用法,第四期

前三期,请参考:Python 10 个习惯用法,第一期Python 10 个习惯用法,第二期Python 10 个习惯用法,第三期1 生成一个数字序列如下生成一个从10到1的逆序序列:I...

2020-06-09 22:09:52 141

Demo: c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL

c++动态库调用另一个动态库 c++动态库调用c动态库 c#等其他语言调用c/c++动态库

2017-08-09

斯坦福大学CS246 book-Mining of Massive Datasets

斯坦福大学 Mining of Massive Datasets

2017-07-06

LeetCode-Manager

自己基于.NET平台,EF框架,制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

LeetCode 完成题目管理工具

自己基于.NET平台制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo http://blog.csdn.net/daigualu/article/details/71211336

2017-05-05

leetcode-tag-Tree

leetcode-tag-Tree

2017-04-29

leetcode-tag-Stack

leetcode-tag-Stack

2017-04-29

leetcode-tag-dynamic programming

leetcode-tag-dynamic programming

2017-04-29

leetcode-tag-array

leetcode-tag-array

2017-04-29

归并排序算法程序模拟

归并排序过程的前半部分,过程示意图见下,从图中可见,步骤1,2,3,4一直分割区间,等到步骤5时,左右区间长度都为1,此时发生一次归并,结果再与另一个区间长度为1的归并,即步骤6;步骤7分割,步骤8归并,步骤9归并后前半部分合并结束; 后半部分过程与前半部分归并一致,不再详述。

2017-03-30

.NET-TreeView控件扩展功能:CheckBoxs父子选中状态同步和自动调整

.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。根据需求,自动扩展了这个控件,使具备父子选中状态同步。如果鼠标离开这个控件,通过鼠标单击,隐藏复选框,否则进入某个节点,单击,显示复选框。

2017-03-28

模拟KMP失配函数next过程分析

模拟KMP失配函数next过程分析

2017-03-23

实例模拟KMP算法的next失配函数

实例模拟KMP算法的next失配函数

2017-03-21

快速排序算法实现

选取一个关键码key,一趟排序将要排序的数据分割成独立的两部分,key前的元素都小于key, 靠后的都大于key, 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2017-03-16

C# Sort 按年龄排序

2万多名员工按年龄排序算法, 算法思想是归并排序,同时结合年龄取值的实际情况。

2017-03-15

LinkedList 所有公有方法和属性 导图

.NET框架中的LinkList,实现的是双向链表,总结下它的实现源码。 LinkedList提供的公有属性和方法的导图

2017-03-13

C# System.Collections所有对象的类图,结构图

System.Collections导图,不含泛型(泛型与非泛型基本一致)

2017-03-13

.NET: Xml.Serialization常用对象导图

.NET框架中,System.Xml.Serialization 命名空间包含着用来将对象序列化为XML的文本或流的对象。

2017-03-10

模拟实验-C#版基于二分查找的稳定“插入排序”算法

程序模拟实验所用到的所有源码,包括冒泡排序,插入排序,代码运行时长统计等。

2017-03-10

冒泡排序修正版本

冒泡排序C#描述和模拟分析

2017-03-09

用C#描述数据结构4:模拟冒泡排序过程,比较次数分析

先生成一堆乱序的集合。在.NET中通过Random,生成随机数,模拟了排序的过程,分析了两两比较大于1次的比较!

2017-03-08

C#语言及全应用思维导图

C#语言及全应用思维导图

2017-03-08

如何由浅复制到深度复制

我想实现了深度复制呢,也就是我新复制出来的对象不是仅仅复制引用, 而是复制对象!比如说,你需要在一个模板的基础上修改出5个版本的建立,每个版本投递到不同的企业上,版本1投给公司A,版本2投给公司B,。。。假如说这5个版本的不同仅仅是“我期望加入某某公司”,某某换成5个公司对应的名称。

2017-03-07

C#中的ArrayList导图

ArrayList。   首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。   其次,元素类型是弱类型,object。在运行时,根据实际被赋予的类型,确定每个元素的类型,也就是说,这个集合中的元素可以是各种不同的元素,鱼龙混杂式的。

2017-03-07

Array:一维和二维接口语义区分

Array: 一维和二维初始化,常用易混淆的语义接口!

2017-03-06

用C#描述数据结构2:Array

Array是.NET提供的最基础的数据集合,通过索引直接访问集合元素。提供一维或多维数据存储,并支持诸如,查询,搜索,排序,复制等操作。 提供的主要接口,根据语义划分,主要包括:

2017-03-06

统计代码执行时间对象

自定义一个统计代码执行时间的类*CalcTiming*,考虑了: - 在统计执行过程中,不允许有垃圾回收。即在统计代码执行时间之前,就让GC完成垃圾回收。 - 确保统计的是当前进程中代码的执行时间。

2017-03-06

数据结构用C#语言描述

  数据结构对专业程序员的开发起到至关重要的作用。正在开始一个专栏,准备把导图中涉及到的数据结构用C#语言写一遍。

2017-03-06

基于C#.NET的visual studio编写的贷款分析器

基于C#.NET的visual studio编写的贷款分析器

2017-03-05

根据业务倒推观察者模式

订阅-分发模式,又叫观察者模式,那么这种模式它的实现机理是什么?它该如何在产品开发中实际应用呢? 我们学一种模式,最好不要死板的去学它,可以根据业务的需求将伪代码逐渐转化为真正的代码。自己画画图,编编码,体会这种机制,这样完全实践一遍后,才能真正体会这种模式的精髓所在,然后将其用于以后的产品开发中。

2017-03-05

Windows程序运行原理

Windows程序运行原理

2014-10-26

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

TA关注的人

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