• Python from entry to abandon 4

    Python from entry to abandon系列的收官之作本篇博客将会介绍《简明Python教程》的最后四章内容。并在最后附上对于本书的个人评价和下阶段自学Python系列博客更新的计划。13.异常14.Python标准库15.更多Python内容16.接下来学习什么? 13.异常当你的程序中出现某些异常的状况的时候,异常就发生了。例如,当你想要读某个文件的时 候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用异常来处理。 笔记:简单理解就是程序没有…

    Python开发 2017年4月7日
  • 如何在Core i5 上实现 20 倍的 Python 运行速度?

    摘要:Intel Distribution for Python 在今年二月进行了更新——英特尔发布了 Update 2 版本。以“加速”为核心的它,相比原生 Python 环境有多大提升呢?并行计算专家、前英特尔高级工程师 James Reinders 对老东家的产品进行了测试。他对外宣布:在配备四核 i5 的 iMAC 上实现了 20 倍的性能加速! 至于他是怎么做到的,请继续往下看(含代码)。 James Reinders James Reinders:利用 Intel Distribut…

    Python开发 2017年4月5日
  • Python爬虫基础知识:urllib2的使用技巧

    前面说到了urllib2的简单入门,下面整理了一部分urllib2的使用细节。 1.Proxy 的设置 urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。 如果想在程序中明确控制 Proxy 而不受环境变量的影响,可以使用代理。 新建test14来实现一个简单的代理Demo: 这里要注意的一个细节,使用 urllib2.install_opener() 会设置 urllib2 的全局 opener 。 这样后面的使用会很方便,但不能做更细致的控制,比如想在程…

    Python开发 2017年3月24日
  • Python爬虫基础知识:异常的处理

    先来说一说HTTP的异常处理问题。        当urlopen不能够处理一个response时,产生urlError。        不过通常的Python APIs异常如ValueError,TypeError等也会同时产生。        HTTPError是urlError的子类,通常在特定HTTP URLs中产生。         1.URLError        通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。 这种情况下,异常同样会带…

    Python开发 2017年3月22日
  • Python爬虫基本知识:什么是爬虫?

    一、网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字。 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。 从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址, 然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。 如果把整个互联网当成一个请叫我汪海网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来。 这样看来,网络爬虫就是一个爬行程序…

    Python开发 2017年3月20日
  • Python入门之迭代,列表解析,生成器及文件操作

    迭代器是访问集合元素的一种方式,迭代器包含了__iter__()(返回迭代器对象本身)next()(返回迭代器的下一个元素)迭代器只能往前不会退后 以下类型支持迭代 序列类型:list,str,tuple 非序列类型:dict,file 自定义类 通过内建的函数iter()或对象自带方法__iter__可以获取迭代器对象 l1=range(5) iter1=iter(l1) print l1 <listiterator at 0x291cc90> 使用n…

    Python开发 2015年12月13日
  • python快速入门之数据类型

        Python 是 90 年代初由 Guido Van Rossum 为了打发圣诞节而创建的语言。如今它已是当前最流行的程序语言之一.     Python的关键要素有以下几点:1.基本数据类型;2.对象引用;3.组合数据类型;4.逻辑操作符;5.控制流语句;6.算数操作符;7.输入/输出;8.函数的创建与调用 基本数据类型和操作符 一.数字型 1 + 1 = 2 2&n…

    Python开发 2015年12月10日
  • Python函数式编程指南(四):生成器

    转自 http://www.cnblogs.com/huxi/archive/2011/07/14/2106863.html 生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。 这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯…… 转载请注明原作者和原文地址:) 4. 生成器(generator) 4.1. 生成器简介 首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完…

    Python开发 2015年3月9日
  • Python模拟java的do while循环

    在java中有这样的语句: do{    //dosomething}while(条件A); 在Python中没有do-while这样的语法,这也是Python中“解决一个问题最好只有一个方法”的体现,那么Python中怎么模拟do-while语句呢?可以这样: while True:    #dosomething    if(条件A不符合):        bre…

    Python开发 2015年3月8日
  • python 七种邮件内容发送方法实例

    一、文件形式的邮件 [Python]#!/usr/bin/env Python3#coding: utf-8import smtplibfrom email.mime.text import MIMETextfrom email.header import Headersender = '***'receiver = '***'subject = 'Python email test'smtpserver = 'smtp.163.com'username = '***'password = '*…

    Python开发 2015年2月1日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!