![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 95
魔亦有道
一个爱生活的人
展开
-
python学习之列表
python中的列表是一个功能强大的集合,用中括号表示。列表的数据类型可以不一样,可以列表中包含列表,如: 列表的python内置函数很多比如append() insert() pop() 等等,在python中如果有不会的方法可以在IDLE中搜索,dir( builtins)可以看到内置方法列表,要查看某个方法比如len()可以再用help(len). 还可以通过python的帮助文原创 2017-02-17 09:27:20 · 350 阅读 · 0 评论 -
读懂正则表达式
对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简单的正则表达式,用以满转载 2017-03-10 14:55:54 · 539 阅读 · 0 评论 -
python网络爬虫的异常处理
本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理 1.URLError首先解释下URLError可能产生的原因:网络无连接,即本机无法上网连接不到特定的服务器服务器不存在在代码中,我们需要用try-except语句来包围并捕获相应的异常。下面是一个例子,先感受下它的风骚import urllib.requestrequset = urllib2.Reques转载 2017-03-30 09:27:19 · 1274 阅读 · 0 评论 -
python变量赋值(可变与不可变)
python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。 一、可变对象和不可变对象Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变。不可变(immutable):int、字符串(string)、float、(数值型number)、元组(tuple)可变(mutable):字典型(diction原创 2017-03-22 14:29:21 · 9859 阅读 · 0 评论 -
max、min、zip函数的用法
源码def max(*args, key=None): # known special case of max """ max(iterable, *[, default=obj, key=func]) -> value max(arg1, arg2, *args, *[, key=func]) -> value With a single iterable argum转载 2017-03-21 17:08:53 · 992 阅读 · 0 评论 -
爬虫编写经验
1、基本抓取网页 get方法import urllib2url = "http://www.baidu.com"response = urllib2.urlopen(url)print response.read()post方法import urllibimport urllib2url = "http://abcde.com"form = {'name':'abc','password转载 2017-03-07 20:33:45 · 399 阅读 · 0 评论 -
常用的20个正则表达式收藏
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var转载 2017-03-28 09:01:03 · 491 阅读 · 0 评论 -
理解Python的With语句
With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example for this is the si转载 2017-03-07 10:40:58 · 330 阅读 · 0 评论 -
python火车票查询系统的实现与总结
想法是用python编写一个车票查询工具,可以很好的锻炼一下自己python的网络编程能力。1、第一步设计这个API的接口: 根据12306的设计我的API接口也要有出发站,目的站,车次类型,日期四部分。车次类型: -g 高铁 -d 动车 -t 特快 -k 快速 -z 直达 需要用到的库: requests,使用 Python 访问 H原创 2017-02-27 16:35:24 · 8174 阅读 · 1 评论 -
安装最新版python
用Linux自带的下载工具wget下载(当前的最新版本python3.6.0),进入个人用户下面的Downloads下cd ~/Downloads/wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz开始下载,下载完成后新建一个安装软件的目录:mkdir /usr/local/python3.6.0解压安装包: tar -xvz原创 2017-02-24 16:52:57 · 1776 阅读 · 0 评论 -
安装settools、pip3
Debian/Ubuntu系统可以直接使用apt-get安装: sudo apt-get install python3-setuptools RedHat/Centos系统可以直接使用yum安装: yum install setuptool 如果提示没有,请更新源:kali rolling,只用一个源就好了啊,不用加中科大什么的,deb http://http.kali.org/kali原创 2017-03-03 17:45:51 · 1332 阅读 · 0 评论 -
爬虫抓站技巧总结
学用Python也有很长时间了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少爬虫抓站的原创 2017-04-03 19:33:03 · 1863 阅读 · 0 评论