自定义排序函数

Python内置的 sorted()函数可对list进行排序: >>>sorted([36,5, 12, 9, 21]) [5, 9, 12, 21, 36] 但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待...

2015-11-27 13:27:50

阅读数 382

评论数 0

filter

6.filter函数 filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素...

2015-11-27 10:14:47

阅读数 215

评论数 0

Map 和 Reduce函数

4.map函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的...

2015-11-27 09:59:02

阅读数 265

评论数 0

ufw 防火墙的配置及其开启

1.安装 sudo apt-get install ufw 2.启用和禁用 启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。 补充:一般用户,只需如下设置:  ...

2015-11-25 14:41:19

阅读数 237

评论数 0

函数式编程-简介

1.简介 特点: 把计算视为函数而非指令:更贴近计算 纯函数式编程:不需要变量,没有副作用,测试简单 支持高阶函数,代码简洁 python: 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变量传入 支持闭包:有了闭包就能返回函数 有限度地支持匿名函数   2.高...

2015-11-18 16:16:44

阅读数 183

评论数 0

列表生成式

列表生成式 1生成列表 要生成list [1, 2, 3, 4,5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1...

2015-11-18 11:10:16

阅读数 208

评论数 0

迭代

1什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比...

2015-11-18 11:09:01

阅读数 253

评论数 0

切片

切片 1对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L= ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素,应该怎么做? 笨办法: >>>[L[0], L[...

2015-11-18 11:03:29

阅读数 157

评论数 0

函数

函数 1什么是函数 http://docs.python.org/2/library/functions.html  官方手册 2调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。 ...

2015-11-18 10:59:28

阅读数 197

评论数 0

Dict和Set类型

再议不可变对象 上面我们讲了,str是不变对象,而list是可变对象。 对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如: >>> a = ['c', 'b', 'a'] >>> a.sort() >...

2015-11-17 08:47:34

阅读数 246

评论数 0

条件判断和循环

1if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >=18:     print 'your age is', age     print 'ad...

2015-11-16 13:47:40

阅读数 312

评论数 0

Tuple

7创建tuple tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 同样是表示班里同学的名称,用tuple表示如下: >>> t= ('Adam', 'Lisa', 'Bart') 创建t...

2015-11-16 11:08:26

阅读数 176

评论数 0

List

1创建list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>>['Michael', 'Bob', 'Tracy'] ['Michael','Bob', ...

2015-11-16 11:06:49

阅读数 98

评论数 0

字符串和编码

字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制...

2015-11-16 10:53:37

阅读数 152

评论数 0

变量和数据类型

1数据类型 一、整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,...

2015-11-16 10:32:57

阅读数 229

评论数 0

Python安装和第一个python程序

安装: http://python.org  选择2.7版本 windows版 1 安装程序 2。加载环境变量;C:\Python27  3.在cmd中输入python python 交互式开发环境,现在就可以直接输入python代码   第一个python程序:hello ...

2015-11-12 11:22:14

阅读数 240

评论数 0

LINUX 下GCC编译C、C++入门

GNU 是“GNU is Not Unix”的递归缩写,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。 GCC 是GNU编译器集合(GNUCompiler Collector)的缩写,GNU编译器集合包括C,C++,O...

2015-11-02 14:44:31

阅读数 331

评论数 0

虚拟机中的Linux安装VMware Tools 实现win和虚拟机通信

1.VM->Install VMware Tools..:若弹出The guest operating system has locked the CD-ROM door and is probably using the CD-ROM,。。。。。这样的对话框,则说明iso选择不正确: 这个...

2015-11-01 20:29:17

阅读数 759

评论数 0

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