python从入门到实践
文章平均质量分 80
风をした~
这个作者很懒,什么都没留下…
展开
-
《Python从入门到实践》第十一章 测试代码
以修改函数代码的行为。"""一个可供给所有测试函数使用的AnonymousSurvey实例""""""测试单个答案会被妥善地存储""""""测试三个答案会被妥善存储"""当测试函数的一个形参与参与了装饰器@pytest.fixture的函数(夹具)同名时,将自动运行夹具,并将夹具返回的值传递给测试函数。在想要使用夹具时,可编写一个函数来生成供多个测试函数使用的资源,再对这个函数应用装饰器@pytest.fixture,并让使用该资源的每个测试函数都接受一个与函数同门的形参。原创 2024-03-22 12:39:42 · 518 阅读 · 1 评论 -
《Python从入门到实践》第十章 文件和异常
要使用文件的内容,需要将其路径告诉python,路径指的是在文件或文件夹在系统中的准确位置。Python提供了pathlib模块,让你能够更轻松地在各种系统中处理文件和目录上述代码先从pathlib模块中导入Path类,Path对象指向一个文件,可用来做很多事情,这里创建了一个表示文件pi_digits的Path对象,并将其赋给了变量path。由于这个文件与当前编写的.py文件在同一个目录中,因此Path只需要知道文件名就能访问它。原创 2024-03-21 13:18:31 · 762 阅读 · 1 评论 -
《Python从入门到实践》第九章 类
_init__() 方法类中的函数称为。原创 2024-03-19 14:21:13 · 1884 阅读 · 1 评论 -
《Python从入门到实践》第八章 函数
然而,在使用并非自己编写的大型模块时,最好不要使用这种导入方法,因为如果模块中有函数的名称与当前项目中既有的名称相同,可能导致意想不到的结果:Python可能会因为遇到多个名称相同的函数或变量而覆盖函数,而不是分别导入所有的函数。使用函数的优点之一是将代码块与主程序分离,通过给函数指定描述性名称,能让程序容易理解得多,我们还可以更进一步,将函数存储在称为模块的独立文件中,再将模块导入主程序,有时候,你需要接受任意数量的实参,但预先不知道传递给函数的是什么样的信息,在这种情况下,可将函数编写成。原创 2024-03-16 20:17:42 · 421 阅读 · 0 评论 -
《Python从入门到实践》第七章 输入和while
有时候提示超过一行,可以先将提示赋给一个变量,再将这个变量传递给input()函数,这样即便提示超过一行,input()语句也会非常清晰。接受一个参数,即要向用户显示的提示,让用户知道该输入什么样的信息,程序等待用户输入,并在用户按回车键后继续运行,用户的输入被赋给变量。在使用input()函数时,Python会将用户输入解读为字符串,这个时候如果试图将输入作为数来使用,就会引发错误。使用input()函数的时候,应当指定清晰易懂的提示,准确指出希望用户提供什么样的信息。为了解决这个问题,可以使用函数。原创 2024-03-14 21:12:41 · 331 阅读 · 0 评论 -
《Python从入门到实践》第六章 字典
如果字典中有‘point’,将获得与之关联的值,如果没有,将获得制定的默认值,即get()中的第二个值,在调用get()时,如果没有指定第二个参数且指定的键不存在,Python将返回None,这个特殊的值表示没有响应的值。但如果被调查者很多,最终的列表可能包含大量的重复项,为剔除重复项,可以使用集合(set),集合中的每个元素都是独一无二的。对于字典中不再需要的信息,可使用del语句将相应的键值对彻底删除,在使用del语句时,必须删除指定字典名和要删除的键。按特定的顺序遍历字典中的所有键。原创 2024-03-13 22:27:59 · 366 阅读 · 0 评论 -
《Python从入门到实践》第五章
但如果大小写无关紧要,你只想检查变量的值,可以使用lower.()把变量的值全部转为小写的,值得注意的是,lower()方法不会修改存储在变量中的值,不会影响原来的变量。Python并不要求if-elif结构后面必须有else代码块,在一些情况下,else代码块很有用,而在其它情况下,使用一条elif语句来处理特定的情形更清晰。if代表条件测试,根据条件测试的值是True还是False来决定是否运行if语句中的代码。在Python中检查是否相等是区分大小写的,两个大小写不同的值被视为不相等。原创 2024-03-11 21:26:10 · 278 阅读 · 0 评论 -
《Python从入门到实践》第四章
要使用这种语法,首先指定一个描述性的列表名,如squares,然后指定一个左方括号,并定义一个表达式,用于生成要存储到列表中的值,这上面的式子中,表达式为value**2,它计算平方值,接下来编写一个for循环,用于个以表达式提供值,再加上右方括号。要创建切片,要指定使用的第一个元素和最后一个元素的索引,与range()函数一样,Python在到达指定的第二个索引之前的元素时停止,要输出列表中的前三个元素,需要指定索引0和3,这将返回索引分别为0、1、2的元素。# 输出0,1,2,3,4,5。原创 2024-03-07 21:43:44 · 260 阅读 · 0 评论 -
《Python从入门到实践》第三章
如果要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句,如果要在删除元素后继续使用它,就使用pop()方法。tip:remove()方法只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环,确保每个值都删除。该方法删除列表末尾的元素,并让你能够接着使用它,列表就像一个栈,删除列表末尾的元素相当于弹出栈顶元素。可以使用pop()删除列表中任意位置的元素,只需要在括号中指定要删除的元素的索引即可。包含多个元素,用([ ])表示列表,用逗号分隔其中的元素。原创 2024-03-05 22:04:22 · 291 阅读 · 0 评论 -
《Python从入门到实践》第二章
就是一系列字符,在Python中,用引号引起的都是字符串,其中的引号可以是单引号也可以是双引号,这样方便在单引号中使用('),也方便在双引号中使用(")rstrip()删除右边的空白,.lstrip()删除左边的空白,strip()删除两边的空白,.title() name后的(.)表示对name变量执行title()方法指定的操作。print(name.title()) 每个单词的第一个字母转为大写。在书写很大的数时,可以运用下划线将其中的位分组,使其更清晰易读。原创 2024-03-05 20:49:52 · 424 阅读 · 0 评论