Python直接插入排序

直接插入排序: 原理:     在未排序序列中,构建一个子排序序列,直至全部数据排序完成     将待排序的数,插入到已经排序的序列中合适的位置     增加一个哨兵,放入待比较值,让它和后面已经排好的序列比较,找到合适的插入点     增加一个哨兵位,每趟将待比较数放入     哨兵依次和待比较...

2019-04-18 21:58:25

阅读数 33

评论数 0

Python生成器

生成器 生成器generator 生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个函数得到一个生成器对象。 生成器对象,是一个可迭代对象,是一个迭代器 生成器对象,是延迟计算、惰性求值的 生成器函数 函数体中包含yield语句的函数,就是...

2019-04-15 23:38:59

阅读数 27

评论数 0

Python匿名函数

匿名函数 匿名:隐藏名称,即没有名称 匿名函数:没有名字的函数 Lambda表达式 Python中,使用Lambda表达式构建匿名函数 lambda x: x ** 2 (lambda x: x ** 2)(4) foo = lambda x,y: (x+y) ** 2 #定义函数,不推荐,...

2019-04-15 20:24:14

阅读数 67

评论数 0

Python作用域

文章目录BTW函数作用域作用域作用域分类函数嵌套函数结构的作用域global语句总结:global使用原则闭包nonlocal语句变量名解析原则LEGB函数的销毁 BTW Python函数使用return语句返回"返回值" 所有函数都有返回值,如果没有return语句,饮食调...

2019-04-14 17:16:38

阅读数 45

评论数 0

Python函数

Python内建函数 函数 数学定义 y=f(x),y是x的函数,x是自变量。y=f(x0,x1,,,xn) python函数 有若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元 完成一定的功能 函数的作用 结构化编程对代码的最基本的封装,一...

2019-04-14 14:13:14

阅读数 39

评论数 0

Python内建函数

内建函数 标识id     返回对象的唯一标识,CPython返回内存地址 id([1])==id([1]) True 做了优化a=1,id(a)=id(a) [1]is[1] False False 哈希hash()     返回一个对象哈希值 类型type()   ...

2019-04-12 20:16:52

阅读数 36

评论数 0

Python之常用时间模块

标准库datetime datetime模块:     对日期、时间、时间戳的处理 datetime类:     类方法 today()返回本地时区当前时间的datetime对象 dt.today() datetime.datetime(2019, 4, 10, 16, 30, 59, 483...

2019-04-10 17:30:55

阅读数 44

评论数 0

Python之生成器表达式

生成器表达式Generator expression 语法 (返回值 for元素 in可迭代对象 if条件) 列表解析式的中括号换成小括号就行了 返回一个生成器 和列表解析式的区别 生成器表达式和!!按需计算(或!!称惰性求值、!!延迟计算),需要的时候才计算值 列表解析式是立即返回...

2019-04-09 20:10:25

阅读数 47

评论数 0

Python之列表解析式

列表解析式: 举例: 生成一个列表,元素0-9,对每一个元素自增1后求平方 nums=list(range(10)) nums=[] for i in range(10): nums.append((i+1)**2) a=[(i+1)**2 for i in range(10)] sorte...

2019-04-08 21:53:36

阅读数 50

评论数 0

Python内置数据结构之Dict

文章目录字典dict:字典dict定义 初始化:类方法dict.fromkeys(iterable,value)字典元素的访问:字典增加和修改:字典删除:字典遍历:缺省字典 defaultdict:有序字典OrderedDict: 字典dict: key-value键值对的数据的集合 可...

2019-04-08 21:24:39

阅读数 49

评论数 0

Python内置数据结构Set

文章目录集set约定:set定义、初始化:set的元素:set增加:set删除set修改、查询:成员运算符:set和线性结构:集合:集合运算:并集:交集:差集:对称差集: 集set 约定:   set翻译为集合   collection翻译为集合类型,是一个大概念   可变的、无序的、不重复的元素...

2019-04-03 17:36:29

阅读数 50

评论数 0

Python封装、结构

封装和解构 封装:     将多个值使用逗号分割,组合在一起     本质上,返回一个元祖,只是省掉了小括号 Python特有语法,被很多语言学习和借鉴: t1 = (1,2) #定义为元组 t2 = 1,2 #将1和2封装成元组 type(t1) tuple type(t2) tuple...

2019-04-03 16:53:25

阅读数 60

评论数 0

Python切片

线性结构     可迭代for … in     len()可以获取长度     通过下标可以访问     可以切片 学过的线性结构 在内存中是一串连续的内存空间,list,tuple,str,bytes,bytearray tuple小巧,只读 str和bytes和bytearray之间做操作...

2019-04-01 19:07:02

阅读数 81

评论数 0

Python内置数据结构之Bytes、Byetearray

Bytes、Bytearray Python3引入两个新类型: Bytes    不可变字节序列 Bytearray    字节数组    可变 字符串与bytes: 字符串是字符组成的有序序列,字符可以使用编码来理解 bytes是字节组成的有序的不可变序列 bytearray是字节组成的有...

2019-04-01 17:37:55

阅读数 65

评论数 0

Python内置数据结构之Str

字符串:     一个个字符组成的有序的序列,是字符的集合     使用单引号、双引号、三引号引住的字符序列     字符串是不可变对象     python3起,字符串就统一为Unicode类型 字符串元素访问----下标: 字符串支持使用索引访问(一个个字符组成的,空格也是字符)...

2019-04-01 09:54:25

阅读数 56

评论数 0

Python所有内置数据结构

Python内置数据结构 分类: 数值型 int、float(浮点数)、complex(复数)、bool(布尔型) 序列对象 str(字符串)、list(列表)、tuple(元祖) 键值对****k\v set(集合)、dict(字典) 数值型:     int、floa...

2019-03-30 15:51:45

阅读数 89

评论数 0

Python内置数据结构之Tuple

元祖tuple     一个有序的元素组成的集合     使用小括号()表示     元祖是不可变对象 定义: tuple()->empty tuple tuple(iterable)->tuple initialized from iterable's...

2019-03-30 15:38:22

阅读数 58

评论数 0

Python之冒泡法

冒泡法 简介:     属于交换排序     两两比较大小,交换位置。如同水咕嘟咕嘟往上冒     结果分为升序和降序排列 升序     n个数从左到右,编号从0开始到n-1,索引0和1的值比较,如果索引0大,则交换两者位置,如果索引1大,则不交换。继续比较索引1和2的值,将大值放在右...

2019-03-30 15:06:02

阅读数 52

评论数 0

Python之列表常用方法

列表list定义初始化:     list()->new empty list     list(iterable)->new list initialized from iterable’s items     列表不能一开始就定义大小     lst = l...

2019-03-30 14:45:01

阅读数 50

评论数 0

Python内置数据结构之List

列表list(在内存上是连续的空间) 一个队列,一个排列整齐的队伍 列表内的个体称作元素,由若干元素组成列表(有序的集合) 元素可以是任意对象(数字、字符串、对象、列表等) 列表内元素有顺序,可以使用索引(有序就可索引,有顺序但是编号不一定连续) 线性的数据结构 使用[ ]表示...

2019-03-29 20:51:22

阅读数 85

评论数 0

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