EvanJames的专栏

Be Real. Be Yourself.

浅析python 中__name__ = '__main__' 的作用

很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Ma...

2016-01-16 17:02:33

阅读数 729

评论数 0

Python集合(set)类型的操作

[python] view plaincopy python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric...

2016-01-04 10:56:49

阅读数 825

评论数 0

python 常用方法总结

1.isalnum()方法 描述 Python isalnum() 方法检测字符串是否由字母和数字组成。 语法 isalnum()方法语法: str.isa1num() 参数 无。 返回值 如果 string 至少有一个字符并且所有字符都是字母...

2015-12-01 16:25:32

阅读数 899

评论数 0

join和split的常用使用方法

python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。 1.join用法示例 >>>li = ['my','name','is','bob'] >>>' '.join(li) 'my name is bob...

2015-11-30 20:25:01

阅读数 486

评论数 0

python 迭代器

3. 迭代器 3.1. 迭代器(Iterator)概述 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。 迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退操作。 迭代器也...

2015-11-21 11:37:23

阅读数 502

评论数 0

Python Queue模块详解

Python中,队列是线程间最常用的交换数据的形式。Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。 创建一个“队列”对象 import Queue q = Queue.Queue(maxsize = 10) Queue.Queue类即是一个队列的...

2015-11-19 11:46:17

阅读数 2778

评论数 0

python 双端队列 deque

什么是双端队列 deque,全名double-ended queue)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。 优点   append和pop操作是O(1),高效率。 适用操作   1·类似与unix下的tail...

2015-11-19 11:40:58

阅读数 2915

评论数 0

Python deque

from collections import deque 简介 deque 是一个双向链表。 优点   append和pop操作是O(1),高效率。 适用操作   1·类似与unix下的tail函数。   2·从右边加入,从左边弹出的操作 常用操作: 1·新建一个deque...

2015-11-16 15:38:40

阅读数 665

评论数 0

python中xrange和range的异同

range     函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。 range示例:  >>> range(5) [0, 1, 2, 3, 4] >>>...

2015-11-16 12:29:13

阅读数 345

评论数 0

Python strip()方法

Python strip()方法 转载自:http://www.runoob.com/python/att-string-strip.html 描述 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 语法 strip()方法语法: ...

2015-11-06 11:16:25

阅读数 450

评论数 0

Python字符与ASCII码之间的转换

Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。 如: >>> print ord('a')  97  >>> print chr(97)  a  下面我们可以开始来设计我们的大小写转换的程序了:  ...

2015-11-02 20:20:23

阅读数 5051

评论数 0

LIBSVM在python下的使用

1)从python官网上下载windows下的安装包python-2.7.3.msi并安装 2)打开IDLE(python GUI),输入 >>>import sys >>>sys.version 如果你的python是32位,将出现如下字符: ‘2....

2015-11-01 20:44:30

阅读数 527

评论数 0

python中的reduce函数

python中的reduce    python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函...

2015-11-01 11:31:04

阅读数 313

评论数 1

python字符串与数字的转化

数字变为字符串 str(4) 字符串变为数字 string.atoi(s,[,base]) //base为进制基数 浮点数转换 string.atof(s) 字符转数字 int(str)

2015-10-27 21:12:16

阅读数 491

评论数 0

Python数据类型之间的转换

函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]...

2015-10-23 22:07:15

阅读数 1083

评论数 0

Python中::(双冒号)的用法

1. “没什么首次没有为第二个,跳了三个”。它得到的切片序列的每一个第三个项目。 扩展片是你想要的。新在Python 2.3  2. Python的序列切片地址可以写成[开始:结束:一步]和任何启动,停止或结束可以被丢弃。a[::3]是每第三个序列。  3. seq[::n]是每一个序列n...

2015-10-18 22:22:30

阅读数 19125

评论数 0

Windows安装Python图像处理库:PIL模块

PIL模块,官方(地址)给出的都是32位的版本,对于64位的机子安装之后的结果就是图像无法显示。       幸运的是已经有人做出了针对64位系统的非官方库 http://www.lfd.uci.edu/~gohlke/pythonlibs/   这个库叫做Pillow,下载下来,是个 .w...

2015-10-10 11:45:05

阅读数 4178

评论数 0

Deep learning加速之Theano的安装和GPU的配置

项目的需要,也要上手Python,下面介绍一下theano的安装和GPU的配置,这样能够帮助看到这篇文章的人省些力气,少走些弯路。 1.Theano的安装 系统环境:win10 64位  VS: VS2010  Anaconda:Anaconda-2.3.0-Windows-x86_64 ...

2015-09-29 17:22:48

阅读数 1519

评论数 0

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