Python 测试 Python 测试 应该测试什么? 如果可能的话,代码库中的所有代码都要测试。但这取决于开发者,如果写一个健壮性测试是不切实际的,你可以跳过它。就像 Nick Coghlan(Python 核心开发成员) 在访谈里面说的:有一个坚实可靠的测试套件,你可以做出大的改动,并确信外部可见行为保持不变。 单元测试 这里引用维基百科的介绍: 在计算机编程中,单元测试(英语:Unit Testing)又称为模 Python3 简明教程(实验楼) 2017-07-16 yeureka
Python Virtualenv Python Virtualenv 安装 首先安装 pip3。 $ sudo apt-get update $ sudo apt-get install python3-pip 用如下命令安装 virtualenv: $ sudo pip3 install virtualenv 用法 我们会创建一个叫做 virtual 的目录,在里面我们会有两个不同的虚拟环境。 $ mkdir virtual 下 Python3 简明教程(实验楼) 2017-07-16 yeureka
Python 迭代器、生成器、装饰器 Python 迭代器、生成器、装饰器 迭代器 Python 迭代器(Iterators)对象在遵守迭代器协议时需要支持如下两种方法。 iter(),返回迭代器对象自身。这用在 for 和 in 语句中。 next(),返回迭代器的下一个值。如果没有下一个值可以返回,那么应该抛出 StopIteration 异常。 class Counter(object): def __init__(self, Python3 简明教程(实验楼) 2017-07-16 yeureka
Python PEP8 代码风格指南 Python PEP8 代码风格指南 介绍 这份文档给出的代码约定适用于主要的 Python 发行版所有标准库中的 Python 代码。请参阅相似的 PEP 信息,其用于描述实现 Python 的 C 代码规范[1]。 这份文档和 PEP 257(文档字符串约定) 改编自 Guido 的 Python 风格指南原文,从 Barry 的风格指南里添加了一些东西[2]。 随着时间的推移,这份额外约定的 Python3 简明教程(实验楼) 2017-07-15 yeureka
Python3 挑战实验 -- 类和Collection Python3 挑战实验 -- 类和Collection 介绍 我们之前通过3个课程学习了 Python 的类,模块和Collection 模块的知识。这次我们通过一个简单的挑战实验来测试一下我们对之前知识点的掌握程度。 目标 改写我们在第11节类这个模块当中 2.3 继承 部分的 student_teacher.py 脚本,在Person()类中增添函数get_grade()。对于教师类,该函数 Python3 简明教程(实验楼) 2017-07-14 yeureka
Python Collections 模块 Python Collections 模块 Counter 在这个实验我们会学习 Collections 模块。这个模块实现了一些很好的数据结构,它们能帮助你解决各种实际问题。 >>> import collections 这是如何导入这个模块,现在我们来看看其中的一些类。 Counter 是一个有助于 hashable 对象计数的 dict 子类。它是一个无序的集合,其中 ha Python3 简明教程(实验楼) 2017-07-13 yeureka
Python 模块 Python 模块 模块介绍 到目前为止,我们在 Python 解释器中写的所有代码都在我们退出解释器的时候丢失了。但是当人们编写大型程序的时候他们会倾向于将代码分为多个不同的文件以便使用,调试以及拥有更好的可读性。在 Python 中我们使用模块来到达这些目的。模块是包括 Python 定义和声明的文件。文件名就是模块名加上 .py 后缀。 你可以由全局变量 name 得到模块的模块名(一个字符 Python3 简明教程(实验楼) 2017-07-13 yeureka
Python 类 Python 类 定义类 在写你的第一个类之前,你应该知道它的语法。我们以下面这种方式定义类: class nameoftheclass(parent_class): statement1 statement2 statement3 在类的声明中你可以写任何 Python 语句,包括定义函数(在类中我们称为方法)。 >>> class MyClass(object): ... & Python3 简明教程(实验楼) 2017-07-13 yeureka
Python3 挑战实验 -- 玩转函数 Python3 挑战实验 -- 玩转函数 介绍 我们之前通过3个课程学习了 Python 的函数,文件处理,以及异常。这次我们通过一个简单的挑战实验来测试一下我们对之前代码的掌握程度。 目标 请在 /home/shiyanlou/Code写出一个 MinutesToHours.py 脚本文件,实现一个函数 Hours(),将用户输入的 分钟数 转化为 小时数和分钟数,并要求小时数尽量大。讲结果以 Python3 简明教程(实验楼) 2017-07-12 yeureka
Python 异常 Python 异常 在程序执行过程中发生的任何错误都是异常。每个异常显示一些相关的错误信息,比如你在 Python3 中使用 Python2 独有的语法就会发生 SyntaxError: 不小心在行首多打了一个空格就会产生 IndentationError: NameError 当有人试图访问一个未定义的变量则会发生 NameError。 >>> print(kushal) Tr Python3 简明教程(实验楼) 2017-07-12 yeureka