04 2015 档案
摘要:Python 文件夹及文件操作 我们经常会与文件和目录打交道,对于这些操作,python可以使用 os 及 shutill 模块,其中包含了很多操作文件和目录的函数。 os 可以执行简单的文件夹及文件操作,引入用 import os,可用help(os) 或是dir(os) 查看其用...
阅读全文
摘要:Git 简介及安装 Git是目前世界上最先进的分布式版本控制系统(没有之一)。它的诞生也颇具传奇,Linux创始人Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!有兴趣的话,可查看 Git的诞生 什么是版本控制? 版本控制(Revision control)是一种...
阅读全文
摘要:Python 异常处理 程序出错时,会抛出异常,这想必在之前学习过程中已经见过不少。 这边具体说明下Python 的标准异常、如何捕捉异常、抛出异常 以及自定义异常。 python 标准异常 我们先来制造一个标准异常 如 print (1/0) 显然,这边报了一个 ZeroDivi...
阅读全文
摘要:Python所有的异常都是从BaseException类派生的,常见的错误类型和继承关系如下:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception +-- StopIteration +-...
阅读全文
摘要:Selenium IDE 基础使用教程 简介及安装 Selenium IDE 是一个易于使用的Firefox插件。它提供了一个图形用户界面,可进行脚本录制及导出。其记录的脚本可以被转换成多种编程语言(HTML、Ruby、Python、Java、C#)。Selenium IDE + Fir...
阅读全文
摘要:Python 编码 ASCII、Unicode、UTF-8以及 gbk 在具体说明 Python 编码之前,先来理清 ASCII、Unicode、UTF-8、gbk 究竟是什么? 这边仅简单介绍下,具体请百度。 ASCII:是现今最通用的单字节编码系统。ASCII(仅1~127)仅可代表英文...
阅读全文
摘要:Eclipse安装配置PyDev插件 关于PyDev PyDev是一个功能强大的 Eclipse插件,使用户可用 Eclipse 来进行 Python 应用程序的开发和调试。PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示、源代码编辑助手、...
阅读全文
摘要:综合之前的类的学习,做以下实例练习:(建议先不要看代码,自己先试着写;代码仅供参考,有多种实现方法) 1. Triangle & Equilateral 1).创建class Triangle 表示三角形,包含三个属性值:angle1、angle2、angle3; 类方法 ...
阅读全文
摘要:selenium + python 多浏览器测试 支持库包 在学习 Python + Selenium 正篇之前,先来看下对多浏览器模拟的支持。目前selenium包中已包含webdriver,help(webdriver) 查看其下package;也可以查看源文件 启动 F...
阅读全文
摘要:selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozill...
阅读全文
摘要:Python类的继承和多态 Python类的继承 在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base c...
阅读全文
摘要:Python类的封装 承接上一节,学了Student类的定义及实例化,每个实例都拥有各自的name和score。现在若需要打印一个学生的成绩,可定义函数 print_score() 该函数为类外的函数,如下: 1 class Student(object): 2 def __init__...
阅读全文
摘要:Python 面向对象 —— 类和实例 类 虽然 Python 是解释性语言,但是它是面向对象的,能够进行对象编程。至于何为面向对象,在此就不详说了。面向对象程序设计本身就很值得深入学习,如要了解,请参阅网上其他的资料。 面向对象最重要的概念就是类(Class)和实例(Instance...
阅读全文
摘要:Python 第三方库 安装第三方库 在Python中,安装第三方库包,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。 如果你正在使用Mac或Linux,安装pip本身这个步...
阅读全文
摘要:Python 包 包 定义 为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最简单的情况下,只需要一个空的 __init__.py 文件即可。当然它也可以执行...
阅读全文
摘要:Python 标准模块 Python 带有一个标准模块库,并发布有独立的文档(库参考手册)。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。 这边简单介绍学习下常用的 Python 标准库,主要包括:操作系统接口、文件通配符、系统模块、字符串正则...
阅读全文
摘要:Python模块 模块定义 随着程序越来越庞大,需要分隔成几个文件;也需要能在不同文件中复用函数、类和变量,而不是拷贝代码。为了满足这些需要,Python提供了模块。 简单来说,模块就是一个保存了Python代码的文件(.py 文件)。文件名 就是 模块名 加上 .py 后缀。(这边学...
阅读全文
摘要:Python内置函数 lambda、filter、map、reduce Python内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读。 下面对 Python的 lambda、filter、map、reduce 进行初步的学习。reduce 仅提一下,递归的方法建议用循环替代。 l...
阅读全文