![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 76
ACdreamers
这个作者很懒,什么都没留下…
展开
-
Python中的join()函数和split()函数的用法
题目:CFUltra-Fast Mathematician 题意:给两个长度相等的0,1字符串,在相同的位置的两个字符不同就输出1,否则输出0.比如:10101000100101就输出:1110001代码:print ''.join("10"[i==j] for i,j in zip(raw_input(),raw_input()))join()函数原创 2013-05-13 13:02:26 · 9210 阅读 · 0 评论 -
网络爬虫初级
首先,我们来看一个Python抓取网页的库:urllib或urllib2。那么urllib与urllib2有什么区别呢?可以把urllib2当作urllib的扩增,比较明显的优势是urllib2.urlopen()可以接受Request对象作为参数,从而可以控制HTTP Request的header部。做HTTP Request时应当尽量使用urllib2库,但是urllib.原创 2014-03-16 12:25:40 · 4128 阅读 · 0 评论 -
利用Python编写网络爬虫下载文章
今天来讲如何利用Python爬虫下载文章,拿韩寒的博客为例来一步一步进行详细探讨。。。 韩寒的博客地址是:http://blog.sina.com.cn/s/articlelist_1191258123_0_1.html 可以看出左边是文章列表,而且不止一页,我们先从最简单的开始,先对一篇文章进行下载,再研究对一页所有的文章进行下载,最后再研究对所有的文章下载。原创 2014-05-01 16:10:02 · 10148 阅读 · 6 评论 -
PIL模块与随机生成中文验证码
今天我们要学习的内容是如何利用Python生成一个随机的中文验证码,并将图片保存为.jpeg格式。 在这之前,你首先得了解Python中的PIL库。PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。在PIL库中,任何一个图像都是用Image对象来表示的,所以要加载一张图片,原创 2014-05-02 19:16:07 · 4568 阅读 · 1 评论 -
Python解析XML文件
今天学习如何利用Python来解析XML文档。 给定一个XML文件,现在我们用Python来提取里面的内容。 11111111 120 15.0 Python代码:import xml.etree.ElementTree as ET原创 2014-04-29 13:56:43 · 3792 阅读 · 0 评论 -
网络刷博器
我们可以用python的第三方模块webbrowser来打开一个网页,然后用操作系统的命令杀死一个进程。这样我们就可以一边打开网页,一边关闭浏览器,达到增加博客访问的目的。import webbrowser as webimport timeimport oscnt = 1while cnt <= 9: web.open_new_tab('http://blog.cs原创 2014-03-17 17:03:41 · 24256 阅读 · 14 评论 -
Python数据库的连接
在Python中要连接数据库,首先我们得先安装几个重要的东西,主要有: (1)Python-dev包 (2)setuptools-0.6c11.tar.gz (3)MySQL-python-1.2.3.tar.gz下面分别来说说这三个主要的包的安装步骤:(1)Python-dev包 直接yum install python-devel原创 2014-03-13 21:07:53 · 14826 阅读 · 2 评论 -
Python基础语法
Python里面增加了**运算符和//运算符**用于幂的计算,比如计算2的3次方,就直接a=2**3>>> a = 2**3>>> print a8>>> //用于向下取模,主要用于浮点数,比如3//1.7 = 1.0>>> a = 3//1.7>>> print a1.0>>> 数字类型的内建函数转换函数:将其他类型的数字转换为相应类型原创 2013-05-11 21:02:49 · 1449 阅读 · 0 评论 -
input()与raw_input()
raw_input() 与 input()这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。>>> raw_input_A = raw_input("raw_input: ") raw_input: abc >>> input_A = input("Input: ") Input: abc Traceb原创 2013-05-07 21:01:31 · 2923 阅读 · 1 评论 -
面向对象编程
1.第一个HelloWorldclass MyClass: def tell(self): print 'HelloWorld!'Test = MyClass()Test.tell()2.特殊函数:class MyClass: def tell(self): print('This is MyClass')原创 2013-05-09 11:41:30 · 1062 阅读 · 0 评论 -
map()和zip()操作
如果要将一个string list转换成int list (list里每个string都转成int),比如:['0','1','2'] -> [0,1,2]可以使用:[int(x) for x in list]或者使用map操作: map(func, list) 对list里的每个元素apply func.map(int, list)假设有一个2维数组(用list实现):原创 2013-05-07 21:26:59 · 1674 阅读 · 0 评论 -
Pythont特殊语法filter,map,reduce,apply
首先介绍一下匿名函数lambda lambda的使用方法如下:lambda [args1[,args2,args3,...,argsn]] : expression 例如:>>> add = lambda x,y : x + y>>> add(1,2)3接下来分别介绍filter,map和reduce。1、filter(bool_func,seq):此函数的功能相当原创 2013-05-07 20:25:07 · 1355 阅读 · 0 评论 -
元组(Tuple)
一个元组由数个逗号分隔的值组成。元组在输出时总是有括号的,以便于正确表达嵌套结构。 1.元组的简单操作:>>> t="goujinping","is","a good student",20114361,(1,2,3,4,5,6)>>> print t('goujinping', 'is', 'a good student', 20114361, (1, 2, 3, 4, 5,原创 2013-06-07 18:21:41 · 1945 阅读 · 0 评论 -
列表(List)
列表是Python中最具灵活性的有序集合对象类型。和字符串不同的是,列表可以包含任何种类的对象:数字、字符串、自定义对象甚至其他列表,列表是可变对象,支持在原处修改,可以通过指定的偏移值和分片、列表方法调用、删除语句等方法实现。 列表中的常用方法:1.append(x) :把一个元素添加到列表的结尾。>>> list=[1,2,3,4,5,6]>>> print原创 2013-06-07 17:08:27 · 2894 阅读 · 0 评论 -
Python的字符串索引和分片
1.字符串的索引给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。>>> str="HelloWorld!">>> print str[0]H>>> print str[-4]r2.字符串的分片分片就是从给定的字符串中分离出部分内容。>>> str="HelloWorld!">>> print str[0]H>>> pri原创 2013-06-07 16:33:08 · 18152 阅读 · 1 评论 -
Tornado写简易服务器
我们都知道在Web开发中,都需要服务器,比如Java Web开发的Tomcat,WebLogic,WebSphere,现在来看利用Tornado Web Server框架如何写一个简易的Python服务器。一般来说只需要实现get和post方法就可以了。以上次使用redis数据库的例子说明,数据库插入代码如下:import redisimport datetimeclas原创 2014-04-28 21:21:10 · 5401 阅读 · 0 评论