自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python笔记之元组的相对不可变性

元组的相对不可变性元组与多数Python集合(列表, 字典, 集,等待)一样,保存的是对象的引用。如果引用的元素是可变的,即元组本身不可变,元素依然可变。也就是说,元组的不可变性其实是指的是tuple数据结构的物理内容(即保存的引用)不可变,与引用的对象无关。如示例1表明,元组的值会随着引用的可变对象的变化而变。元组中不可变的是元素发标识。#示例1>>> t1 =...

2018-10-28 20:24:09 494 1

原创 Python笔记之双向队列

双向队列利用.append和.pop方法,我们就可以把列表当作栈或者队列来用。但是删除列表的第一个元素(或者是在第一个元素之前添加一个元素)之类的操作是很耗时的,因为这些操作会牵扯到移动列表里的所有元素。collections.deque类(双向队列)是一个线程安全,可以快速从两端添加或者删除元素的数据类型。而且如果想要一种数据类型来存放“最近用到的几个元素”,deque也是一个很好的选择...

2018-10-26 20:16:01 405

原创 Python笔记之构造函数__init__

构造函数__init__初学者看着很吓人,其实它就是一个初始化方法,只是命名为__init__。然而,构造函数不同于普通方法的地方就在于,将在对象创建后自动调用它们。在Python中,创建构造函数很简单,只需要将方法init的名称从普通的init改成魔法版的__init__即可。如示例1#示例1>>> class My:... def __init__(...

2018-10-21 20:33:35 2572

原创 Python笔记之nonlocal语句

nonlocal语句nonlocal语句和global是近亲。它和global的不同之处在于,nonlocal应用于一个嵌套的函数的作用域中修改名称,而不是所有def之外的全局模块作用域;而且在声明nonlocal名称的时候,它必须已经存在于该嵌套函数的作用域中——它们可能只存在于嵌套的函数中,并且不能由一个嵌套的def中的第一次赋值创建。 nonlocal应用我们先来看一些non...

2018-10-17 20:24:15 3532

原创 Python笔记之匿名函数:lambda

匿名函数:lambda在Python中除了def语句之外还提供了另一种生成函数对象的表达式形式。(lambda是希腊字符λ,Haskell语言的符号就是λ,在这里我要安利大家都学习一下Haskell,这会对我们以后编程有很大的帮助)。lambda这个表达式创建1一个之后能够调用的函数,但是它返回了一个函数而不是将这个函数赋值给一个变量名。这也就是lambda为什么叫匿名函数的原因。实际上,la...

2018-10-16 21:19:34 270

原创 Python笔记之递归函数

递归函数Python支持递归函数——即直接或者间接地调用自身以进行循环的函数。递归是Python中比较的高级的话题,并且它在Python中比较少见。然后,它是一项非常有用的技术,因为它允许程序遍历拥有任意的,不可预知的形状的结构。用递归求和我们来看一个例子。假如要对一个数字列表求和,我们可以使用内置的sum函数,或者是自己编写一个更加定制化的版本。示例1是用递归编写的一个定制求和函数:...

2018-10-15 20:57:59 378

原创 Python笔记之If/else三元表达式

If/else三元表达式我们都应该都知道Python中的布尔运算符的一种常见角色就是写一个表达式,像if语句那样执行。那么我们来考虑一下下列语句,根据X的真值把A设成Y或者Z。if X: A = Yelse: A = Z像上面这个例子所演示的那样,有时这类语句中涉及的元素相当简单,要用4行代码去编写它似乎有点太奢侈了。有时候,我们可能想将这种内容镶嵌在较大的语句内,...

2018-10-15 19:14:01 4308

原创 Python笔记之列表解析

列表解析:函数式编程工具列表解析(也叫做列表推导)是构造列表的快捷方式。列表解析与函数工具(如map和filter)相关,由于循环相关,所以我会在这提及一些。列表解析与map先举一个小小的例子来说明基础知识。#Python内置ord函数会返回一个单个的ASCII整数编码(chr内置函数是其逆向过程)>>>ord('s')115现在,假设我们想收集整个字符...

2018-10-14 21:25:50 1072

空空如也

空空如也

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

TA关注的人

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