Python3萌新入门笔记(37)
小楼一夜听春语 7年前 (2017-10-16) 4426浏览 0评论
这一篇教程开始,我们一起了解一些具体的内置模块。 因为,内置模块数量庞大,而且还会有更新、添加,所以,我们只了解一些比较常用、重要的模块。 一、sys模块 1、argv:用于程序外部向程序内部传递参数,例如在命令行中打开py文件时填入的参数。 示例代...
小楼一夜听春语 7年前 (2017-10-16) 4426浏览 0评论
这一篇教程开始,我们一起了解一些具体的内置模块。 因为,内置模块数量庞大,而且还会有更新、添加,所以,我们只了解一些比较常用、重要的模块。 一、sys模块 1、argv:用于程序外部向程序内部传递参数,例如在命令行中打开py文件时填入的参数。 示例代...
小楼一夜听春语 7年前 (2017-10-13) 4761浏览 1评论
这一篇教程开始,我们一起了解一些Python的内置模块。 内置模块中,往往包含了很多内容。 在接触具体的模块之前,我们先来看一下,怎么知道一个模块中都包含什么?有什么内容可以供我们使用?这些内容又如何使用? 使用内置函数dir()查看模块的组成 ...
小楼一夜听春语 7年前 (2017-10-12) 6644浏览 2评论
这一篇教程,我们来了解包和模块。 一、包 包比较简单,可以理解成为包含模块的文件夹。 不过,并不是只把模块放入文件夹,就形成了包。 在包的目录中,需要添加一个名“__init__.py”的文件,这个文件可以创建一个空的文本文档,修改成这个文件名就可以...
小楼一夜听春语 7年前 (2017-10-11) 4744浏览 2评论
这一篇教程的内容是装饰器(Decorators)的使用。 先忘掉“装饰器”这三个字。(你刚才不说不就完了吗…) 我们先来看一些代码,这些代码是分别获取当前系统时间的时、分、秒。 示例代码: import time def get_h...
小楼一夜听春语 7年前 (2017-10-11) 6325浏览 2评论
这一篇教程,我们再来练习一下在生成器中使用递归。 如果在之前的教程中对递归没有很好的理解,在这里我们可以继续强化。 首先,我们先来看一个场景。 有若干组门,每组有两个门,一扇门后面可以通行,另一扇门后面堵塞,需要找出正确的路线。 如果想找出正确的路线...
小楼一夜听春语 7年前 (2017-09-30) 6640浏览 6评论
这一篇教程,我们来接触两个很有趣的内容,因为很有趣,所以很长。 一、迭代器 “迭代”这个词,如果没有接触过(例如IT界之外的人或IT小白),可能理解起来会有一些困难。 其实,迭代就是指重复的去做一些事情(例如:一晚上迭代七次,就是把某件事情做七次)。...
小楼一夜听春语 7年前 (2017-09-27) 6433浏览 3评论
这篇教程我们一起了解构造方法和属性。 构造方法在之前的教程中我们已经接触过。 它就是__init()__这个方法。 特别说明:在Python中,这种两侧带有下划线的方法称为魔法方法或特殊方法,它们都有一些特殊的用途。 对象的创建就是通过构造方法来完成...
小楼一夜听春语 7年前 (2017-09-25) 4808浏览 1评论
这一篇教程,我们来了解异常的处理。 编写的代码出现异常的情况十分常见,例如下面这段代码。 示例代码:(零除异常) def get_error(): print(1 / 0) get_error() 异常信息: Traceback (m...
小楼一夜听春语 7年前 (2017-09-25) 5994浏览 5评论
这一篇内容,我们一起来了解什么是通常所说的面向对象程序设计(Object Oriented Programming)。 在之前几篇教程中,我们了解了类的定义和使用方法。 在类的使用中,包含了多态、封装和继承这三个显著的特点。 这三个特点,其实就是面向...
小楼一夜听春语 7年前 (2017-09-23) 4939浏览 1评论
这一篇教程是关于类的最后一部分内容。 八、多继承(Multiple Inheritance) 注意:不要和多重继承搞混,多重继承是指C继承B,B继承A这样的继承形式。 示例代码:(多重继承) class A: pass class B(A...