python
文章平均质量分 78
诸葛思颖
这个作者很懒,什么都没留下…
展开
-
Python 基础:使用 unittest 模块进行代码测试
在本文中,我们学习了:如何使用模块unittest中的工具来为函数和类编写测试,如何编写继承的类,以及如何编写测试方法,以核实函数和类的行为符合预期;如何使用方法setUp()来根据类高效地创建实例并设置其属性,以便在类的所有测试方法中使用。原创 2024-06-27 20:29:05 · 752 阅读 · 0 评论 -
Python 基础:用 json 模块存储和读取数据
用户关闭程序时,往往需要保存用户提供的信息,一种简单的方式是使用(JavaScript Object Notation)模块。这个模块最初是为 JavaScript 开发的,但随后成了一种常见格式,被包括 Python 在内的众多语言采用。这个模块让我们能够将简单的 Python 数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。我们还可以使用 json 在 Python 程序之间分享数据。原创 2024-06-27 18:08:58 · 490 阅读 · 0 评论 -
Python 基础:异常
异常是程序运行时可能遇到的非预期情况,如除以零或文件未找到等。使用try-except代码块可以捕获并处理这些异常,防止程序因错误而中断而代码块则进一步允许在无异常发生时执行特定代码。静默失败是指程序在遇到错误时不显示任何错误信息,继续执行。合理使用异常处理机制,可以提高程序的健壮性和用户体验。原创 2024-06-20 20:00:06 · 1027 阅读 · 0 评论 -
Python 基础:文件
虽然 open() 和 open() 搭配使用也可以,但是并非在任何情况下都能轻松确定关闭文件的恰当时机。如果非要在 with代码块外访问的话,可以先在 with 代码块内将文件的各行存储在一个。如果指定的文件不存在,Python 将创建一个空文件。为此,我们可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。让我们只管打开文件,并在需要时使用它,Python 自会在合适的时候。如果要给文件添加内容,而不是覆盖原有的内容,可以以附加模式(要以每次一行的方式检查文件,可对文件对象使用。原创 2024-06-19 20:04:04 · 1028 阅读 · 0 评论 -
Python 基础:类
定义一个类非常简单,只需要使用class关键字,后面跟着类名(首字母大写),然后是冒号。类体中的代码块定义了类的属性和方法。class Car:return f"在上面的例子中,Car是一个类,它有三个属性:makemodel和year。__init__(开头结尾都有两个下划线)方法是一个特殊的方法,被称为类的构造器,它在创建类的新实例时自动调用。在这个方法中,形参self必不可少。原创 2024-06-16 20:26:21 · 767 阅读 · 0 评论 -
用 python 模拟水滴折射
目录1 注意点2 完整代码3 运行结果1 注意点2 完整代码import numpy as npimport matplotlib.pyplot as pltdef calc_abc_from_line_2d(x0, y0, x1, y1): a = y0 - y1 b = x1 - x0 c = x0*y1 - x1*y0 return a, b, c# 求两直线的交点坐标def get_line_cross_point(line1, line2):原创 2021-07-10 20:01:23 · 482 阅读 · 1 评论