蟒蛇

蟒蛇

文件处理

文件处理家庭作业帮助 文件处理 文件是停留在计算机存储设备中的一些信息或数据。您已经知道不同类型的文件,如您的音乐文件,视频文件,文本文件。 Python为您提供操作这些文件的简单方法。通常我们将文件分为两类,即文本文件和二进制文件。文本文件是简单的文本,因为二进制文件包含只能被计算机读取的二进制数据。 文件打开 要打开一个文件,我们使用open()函数。它需要两个参数,首先是文件路径或文件名,第二个应该打开哪种模式。模式就像 “r” – >打开只读,你可以读取文件,但不能编辑/删除任何内容 “w” – >打开写入电源,意味着如果文件存在然后删除所有内容并打开它写入 “a” – >以附加模式打开 默认模式是只读的,即如果您不提供任何模式,它将以只读方式打开该文件。让我们打开一个文件 >>> fobj = open(“love.txt”) […]

蟒蛇

事件

事件家庭作业帮助 事件系统的最基本的风格是“处理程序包”,这是Observer模式的简单实现。基本上,处理程序方法(callable)存储在数组中,并且在事件“触发”时被调用。 zope.event显示了这个工作原理的裸骨(见Lennart的回答)。注意:此示例甚至不支持处理程序参数。 LongPoke的“可调用列表”实现表明,这样的事件系统可以通过子类化列表非常简约地实现。 spassig的EventHook(Michael Foord的事件模式)是一个简单的实现。 Josip的值班课程基本相同,但使用一组而不是一个列表来存储该包,并实现__call__,这两个都是合理的添加。 PyNotify在概念上是类似的,并且还提供了变量和条件的其他概念(’variable changed event’)。 axel基本上是一个具有更多功能的处理程序,与线程,错误处理等有关 这些事件系统的缺点是您只能在实际的Event对象(或处理程序列表)上注册处理程序。所以在注册时,事件已经存在了。 这就是为什么存在第二种类型的事件系统:发布 – 订阅模式。在这里,处理程序不会在事件对象(或处理程序列表)上注册,而是在中央调度程序上注册。通知只与调度员说话。什么听,或什么发布由’信号’决定,这只不过是一个名字(字符串)。 闪光灯具有一些漂亮的功能,如基于发送器的自动断开和过滤。 PyPubSub一见钟情似乎很简单;显然还不支持Python3 PyDispatcher似乎强调了多对多出版物的灵活性。 路易是一个重做的PyDispatcher“提供插件基础设施,包括Twisted和PyQt特定的支持”。 django.dispatch是一个重写的PyDispatcher,具有更有限的界面,但性能更高。

蟒蛇

错误和异常处理

错误和异常处理家庭作业帮助 Python中的异常处理 概述 在这篇文章中,我们将介绍Python如何处理异常的错误。 什么是异常? 一个例外是程序执行过程中发生的错误。何时 发生错误,Python会生成可以处理的异常,从而避免了您的异常 程序崩溃 为什么使用例外? 异常在许多方面方便处理错误和特殊条件 在程序中。当你认为你有一个可以产生错误的代码 你可以使用异常处理。 提高例外 您可以通过使用引发异常在自己的程序中引发异常 声明。 提升异常会破坏当前的代码执行并返回异常 回到处理。 异常错误 以下是Python中的常见异常错误: IOError

蟒蛇

日期和时间

日期和时间家庭作业帮助 Python程序可以通过多种方式处理日期和时间。日期格式之间的转换是电脑的常见烦恼。 Python的时间和日历模块可以帮助跟踪日期和时间。 什么是蜱 时间间隔是以秒为单位的浮点数。 1970年1月1日上午12:00(时代),时间的特殊时刻表示。 Python中有一个受欢迎的时间模块,它提供了处理时间的功能,并在表示之间进行转换。函数time.time()从1970年1月1日中午12:00(时代)返回当前系统时间(以tick为单位)。 例 #!/ usr / bin / python 进口时间; #这是包含时间模块所必需的。 ticks = time.time() 打印“自1970年1月1日上午12:00以来的滴答数”:蜱虫

蟒蛇

控制和循环

控制和循环家庭作业帮助 一般来说,语句依次执行:函数中的第一个语句先执行,后跟第二个语句,依此类推。当您需要执行一段代码多次时可能会出现这种情况。 编程语言提供了允许更复杂的执行路径的各种控制结构。 循环语句允许我们多次执行语句或语句组。下图说明了一个循环语句 – Python编程语言提供以下类型的循环来处理循环需求。 循环类型说明 while循环 在给定条件为TRUE时,重复一个语句或一组语句。它在执行循环体之前测试状态。 for循环 多次执行一系列语句,并缩写管理循环变量的代码。 嵌套循环 你可以使用一个或多个循环内的任何一个,而对于或do..while循环。 循环控制语句 循环控制语句从其正常顺序更改执行。当执行离开范围时,在该范围内创建的所有自动对象都将被销毁。 Python支持以下控制语句。单击以下链接以查看其详细信息。 控制声明说明 断言 终止循环语句并将执行转移到循环之后的语句。 继续说明

Scroll to Top