自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python中线程的创建方法:派生Thread子类

在看这个之前,我应该假设你对类已经很熟悉了。 什么是超类,子类?怎么派生子类?子类的继承,子类对于超类方法的添加或是重载。这些如果很熟悉,就能看懂了,如果不是很熟悉,你可以去看看《Python学习手册》,它的第六部分关于类介绍的很仔细,阅读即可。那么接下来就来讲这种创建线程的方式——派生Thread子类,并创建子类的实例#-*- coding: UTF-8 -*-import threading

2017-11-25 21:14:47 2158

原创 Python函数式编程——sorted和sort函数

这节主要讲的是sorted,因为sort函数的排序仅限于列表,而sorted对于所有的可迭代对象都可进行排序,所以更加的常用。 还有一点是比较重要的,对于排序sort是在list的原址上进行排序排序的,而sorted返回的是一个已经排好序的副本,其原址Iterable的序列并没有变化**在正式将sorted函数之前,我们简单的讲一下Python的匿名函数lambda(其在Python中用的比较窄)

2017-11-16 13:29:21 348

原创 用Python实现——插入排序(两种思想)

今天在重新温习排序的时候,突然想着用Python来实现一下插入排序(之前用C语言实现过了,学Python没几天),由于语法还不是很熟悉,可以说实现过程很艰难,竟然用了哟差不多两个小时。。。。好了,那就正式写了(内含代码可以直接运行)**首先介绍一下插入排序,作为一种最简单粗暴的排序算法,理解不难,实现也不难,但其时间复杂度比其他排序算法要大点(O(logN*N)) 插入排序的工作方式:

2017-11-15 16:37:08 6890 3

原创 Python的高级特征(三)——生成器

一、生成器 1、列表生成器: 列表生成器不同于列表生成式的是,列表生成器是通过计算的出来的list的值,一次迭代操作获得一个值。而列表生成式一次性就生成了一个列表。很明显,但要生成的列表很大时,列表生成式会占用很大的内存的,而列表生成器更像是一个数据流,一次迭代调动才会生成一个元素列表生成器的形成方式与列表生成式相似,不过将列表生成式的‘[]’改成了‘()’ 详细看例子就知道了>>>l=[x

2017-11-14 21:21:32 306

原创 Python的高级特征——列表生成式

Python有着自己强大的列表生成式,可以返回一个list其基本型式: 用语言表述中括号内,从左到右依次是待生成的元素(含操作)、一个或是几个for循环(迭代)、o个一个或几个if限制条件 式子表示 >>>list=[M*N for M in 'abc' for N in [1,3,4] if N%2==0]

2017-11-14 11:54:15 335

原创 Python的高级特征(二)——迭代

一、迭代 我相信在看我这个文章还有好多人不是很清楚迭代到底是什么意思,这个你就要自己百度了! 在Python中迭代都是由for…in…来完成,也就是任何可迭代的对象都可以用for循环,包括我们自己定义的数据类型只要是符合迭代的条件的都可以。 那么我们下面来看一下到底怎么样的数据类型符合是迭代形式的呢 1、list,tuple和str是的s='abcd'

2017-11-13 21:30:16 303

原创 Python的变量以及Python的除法

一、变量 **变量 Python是一个动态语言,即变量的类型是不固定的。相对比C语言和Java等静态语言其变量类型在定义时就是要确定的,用个例子来说明一下两种类型的变量定义赋值方式**Python: >>>name='killeri' #Python中变量直接赋值就行,变量类型和后面的值是相同的 >>>name

2017-11-13 12:18:19 10117

原创 Python的高级特征——切片

话不多说,直接上干货! 切片用于取list,tuple和str的部分元素,可以达到很简单的操作完成。 list[a:b:c] (其中中括号内至少有一个冒号) 在没有自己给定义时,a表示list中的第一个元素 b表示list中最后一个元素的后一个

2017-11-12 21:43:59 626

原创 递归结合左式堆的一个具体说明!

关于递归的一点说明,今天看到左式堆合并操作时对递归突然有了很好的理解,就结合《数据结构和算法分析》第一章的关于递归的说明,好好理解了下递归(如何使用递归)当然,有些话是引用书本的首先我们来说一下递归的四条基本法则(下面会结合例子说明的):重点内容 一、基准情形:在递归实现中一定要有某些基准情形,它无需递归就可以实现。 二、不断推进:对于那些需要用递

2017-11-12 18:00:29 325

原创 第一节:Python的基础—基本的数据类型

对于概念的理解我会结合自己的想法  1.以‘#’开头的语句为注释(我用的是nodepad++,其注释的快捷键是Ctrl+Q)  2.当语句以‘:’结尾时,后面的缩进(缩进四列)语句视为代码块在Python中的‘:’相当于C语言中‘{}’的作用  3.Python中的代码书写时,注意大小写,其对于大小写是敏感的。如果大写写成了小写

2017-11-12 11:34:27 322

原创 今天,我开通了自己的CSDN

跟我一起进步一起学习Python吧!

2017-11-12 11:25:26 183

空空如也

空空如也

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

TA关注的人

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