自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈建虹(python)

低头爬山!少向上看!

  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

原创 python——用map函数来将序列中的元素集体转变类型

在工作中,我们会遇到需要将一个序列中的所有元素从一种类型转换成另外一种类型的需要,我们可以使用map()内建函数来实现:map函数作用是将序列中的每个元素都通过一个函数来计算,返回一个新的列表:例子: date=‘2012-12-12’ list=str(date).split('-') list=map(lambda x:int(x)

2012-04-10 16:47:01 3519

转载 递归和迭代的区别

所谓递归,简而言之就是应用程序自身调用自身,以实现层次数据结构的查询和访问。 递归的使用可以使代码更简洁清晰,可读性更好(对于初学者到不见得),但由于递归需要系统堆栈,所以空间消耗要比非递归代码要大很多,而且,如果递归深度太大,可能系统资源会不够用。    往往有这样的观点:能不用递归就不用递归,递归都可以用迭代来代替。     诚然,在理论上,递归和迭代在时间复杂度方面是等价的(

2012-04-10 13:59:29 2016

原创 python如何实现——日期加上天数的处理方法

在datetime模块中有一个timedelta这个方法,它代表两个datetime之间的时间差。我们可以使用它来实现。例子:import datetimenow = datetime.datetime.now()date = now + datetime.timedelta(days = 1)现在date就是明天了。当然,如果想得到昨天,就减去1.

2012-04-09 13:56:36 12221 2

原创 24.python传递可变长的非关键参数和关键参数

非关键参数就是没有指定参数名的参数,关键参数就是制定了参数名的参数。例子:(非关键字可变长参数)#-*-coding:UTF-8-*-def dec(a,b,c,*ne): print a,b,c for n in ne: print ndec(1,2,3,4,5,6,7)例子2:(关键字可变长参数)#-*-coding:UTF

2012-04-03 21:35:26 1475

原创 23python装饰器的使用

函数与方法的装饰器,这些可以实现面向切面的编程,类似于java的spring中的proxy#-*-coding:UTF-8-*-#修饰器会默认接受一个对象,用来确保运行后将控制权返回给原来的函数,参数是一个function对象def dec(func): print '我是装饰器' return funcdef dec1(func): print 'after

2012-04-03 21:18:20 1617

原创 22迭代器和iter()函数

1.什么是迭代器?          根本上说,迭代器就是一个有next()方法的对象,当我们需要下一个项目时,调用迭代器的next()方法就可以获取它。条目全部取出后,会引发一个StopIteration异常,告诉外部使用者,迭代完成。            使用迭代器#-*-coding:UTF-8-*-mytuple=(1,2,3,4,5,6)i=iter(mytuple

2012-04-03 20:42:07 1593

原创 21.python对象的浅拷贝和深拷贝

当我们将一个对象赋值给另外一个对象的时候,python其实并没有拷贝这个对象,只是将两个变量的引用设定为了同一个。例子:#-*-coding:UTF-8-*-a_list=[1,2,3,4,5,6]b_list=a_lista_list.append(7) #对a_list这个对象的操作将影响到b_list,说明并没有拷贝a_list对象。prin

2012-04-03 18:12:52 2278

原创 20.python——序列的常用操作

#-*-coding:UTF-8-*-a_list=[1,2,3,4,5,6]print len(a_list) #返回序列个数print '最大元素:',max(a_list),'最小元素:',min(a_list) #获取列表中最大和最小元素for i in reversed(a_list): #将序列倒序

2012-04-03 18:02:23 1374

原创 19.unicode在python中的运用

python默认的字符编码为ascii。               codec定义了文本跟二进制值的转换方式。包括ascii、utf-8等等               每当我们向一个文件中写入字符串的时候,我们必须定义一个编码用于把对应的Unicode内容转换成你定义的格式。可以用encode()函数来实现。#-*-coding:UTF-8-*-hello='hello wor

2012-04-03 17:45:17 1668

原创 18.python的打包和发布

#-*-coding:UTF-8-*-#打包python类库#发布第一个python包非常困难#Distutils安装脚本应命名为setup.py#编写安装脚本from distutils.core import setup #每个Distutils安装脚本的第一行,导入setup()函数,95%的安装脚本仅由一个对setup()方法的调用组成#setup.p

2012-04-01 15:52:32 1190

原创 17.python字符编码检测——chardet

当面对一串不知道编码信息的字节流的时候,尝试着确定一种编码方式以使我们能够读懂其中的文本内容。类似于破解密码。                Firefox包含有一个自动检测字符编码的库,导入到了python2,并且取绰号为chardet模块                chardet运用了一种算法来检测字符的类型import chardetutf8_str = '我爱pytho

2012-04-01 15:36:24 3386

原创 16.python的网络编程

#-*-coding:UTF-8-*-#HTTP Web服务import urlliba_url='http://www.baidu.com'data=urllib.urlopen(a_url).read(10)print data

2012-04-01 15:20:44 942

原创 15.序列化python对象

#-*-coding:UTF-8-*-#序列化python对象entry=[1,2,3,4,5,6,7,8,9,0]import picklewith open("entry.pickle",'wb') as f: pickle.dump(entry,f) #pickle模块中的dump()函数接受一个可序列化的python数据结

2012-04-01 15:06:30 1567

原创 14.python的xml操作

#-*-coding:UTF-8-*-#python xml 文件操作import xml.etree.ElementTree as etree #ElementTree属于python标准库的一部分tree=etree.parse('feed.xml') #parse()函数会立即解析完整个文档,返回一个代表整片文档的对象root=tree.getroot()

2012-04-01 13:29:14 1160

原创 13.python的文件操作

#-*-coding:UTF-8-*-#python文件操作#字符对象操作import localeprint locale.getpreferredencoding() #得到系统默认的编码信息with open('C:\Users\Administrator\Desktop\工作计划.txt'.decode('utf-8'),'r') as f:

2012-04-01 13:05:30 1227

原创 linux下python、django框架的配置

python2.6 下载wget http://www.python.org/ftp/python/2.6.7/Python-2.6.7.tgz 解压 tar –zxvf python-2.6.7.tgz cd python-2.6.7 ./configure make make install 替换原有python: cd /usr/bin rm –rf python ln -s /us

2012-04-01 10:53:52 2046 3

转载 12.python的单元测试模块——unittest

现在的软件开发过程中,测试往往关系到一个项目的成败。所以,我们非常有必要学习如何测试自己所编写的代码。那么,python能够在这方面做些什么呢?             首先,我们编写一个自己的类文件。                        例1. widget.pyclass Widget: def __init__(self,size=(40,40)):

2012-04-01 10:39:18 1906

原创 11.python中的断言机制——assert

在python中,assert用来实现断言的功能: #-*-coding:UTF-8-*-#python的断言机制assert 1+1==2assert 1+1==3 #assert语句后面跟任何合法的python表达式,如果后面的表达式为True,则assert不做任何事情,如果为false,则报错。

2012-04-01 09:25:10 5762

原创 10.python中如何从一个序列中去除重复项

很简单,用python的set()内建函数就可以实现:#-*-coding:UTF-8-*-#在序列中寻找不同的元素a_list=[1,1,2,2,3,4,5,6,7]print set(a_list) #set函数将返回一个没有重复项的集合a_string='AABBCC DDEEFF'print set(a_string)

2012-04-01 09:14:25 4710

secureCRT-7.3.2-752-ubuntu 64位(免注册啦)

secureCRT-7.3.2-752-ubuntu 64位(免注册啦),破解方法见http://blog.csdn.net/jianhong1990/article/details/44715233

2015-03-29

powerdesigner 16.5破解文件,亲测可用

解压后直接覆盖到powerdesigner的根目录下即可

2014-06-11

开源日志管理系统

logstash,开源日志管理系统。可以替代splunk。

2014-03-29

cygwin安装文件

cygwin的安装工具,直接解压运行就可以从网上下载cygwin了。记住镜像选择163的哦~

2014-01-08

mysql-python安装文件(windows)

mysqldb的安装文件,32位和64位。

2013-01-30

ExtJS +spket的ext.jsb文件

ExtJS +spket的ext.jsb文件,支持extjs 4.0 ,注意放在ext 4.0的根目录下

2012-12-11

ExtJS+Web应用程序开发指南

ExtJS+Web应用程序开发指南 高清pdf ,绝对值得!

2012-12-10

学习Python用的最好书籍

此资源是学习Python语言的最好入门教程!

2010-07-19

空空如也

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

TA关注的人

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