Python基础教程
文章平均质量分 94
十月翊安
这个作者很懒,什么都没留下…
展开
-
《Python基础教程》学习笔记——测试基础
Python基础教程——测试基础 测试基础先测试再编码准确的需求说明做好应对变化的准备测试四步曲测试工具doctestunittest超越单元测试使用 PyChecker 和 PyLint 检查源代码性能分析小结测试基础先测试再编码测试在先,编码在后。这也称为测试驱动的编程。准确的需求说明需求说明,也就是描述程序必须满足何种需求的文档(或便条)。功能需求,即程序必须提供哪些功能。理念是先编写测试,再编写让测试通过的程序。测试程序就是需求说明,可帮助确保程序开发过程紧扣这些需求。简单的测试程原创 2021-12-26 23:17:48 · 318 阅读 · 0 评论 -
《Python基础教程》学习笔记——文件
Python基础教程——文件 文件打开文件文件的基本方法读取和写入使用管道重定向输出读取和写入行关闭文件使用文件的基本方法迭代文件内容每次一个字符(或字节)每次一行读取所有内容使用 fileinput 实现延迟行迭代文件迭代器小结文件让程序能够与更大的外部世界交互:文件和流。打开文件可使用函数 open ,它位于自动导入的模块 io 中。函数 open 将文件名作为唯一必不可少的参数,并返回一个文件对象。如:>>> f = open('somefile.txt')这种调用原创 2021-12-25 22:45:06 · 785 阅读 · 0 评论 -
《Python基础教程》学习笔记——开箱即用
Python基础教程——开箱即用 开箱即用模块模块就是程序模块是用来下定义的让模块可用包探索模块模块包含什么使用 help 获取帮助文档使用源代码标准库:一些深受欢迎的模块sysosfileinput集合、堆和双端队列timerandomshelve 和 jsonre其他有趣的标准模块小结开箱即用模块已知道如何创建和执行程序(或脚本),还知道如何使用 import 将函数从外部模块导入到程序中。>>> import math>>> math.sin(0)0.原创 2021-12-18 23:23:39 · 1226 阅读 · 0 评论 -
《Python基础教程》学习笔记——魔法方法、特性和迭代器
Python基础教程——魔法方法、特性和迭代器原创 2021-12-13 23:53:35 · 1246 阅读 · 0 评论 -
《Python基础教程》学习笔记——异常
Python基础教程——异常异常异常是什么让事情沿你指定的轨道出错raise 语句自定义的异常类捕获异常不用提供参数多个 except 子句一箭双雕捕获对象一网打尽万事大吉时最后异常和函数异常之禅不那么异常的情况小结异常异常事件可能是错误(如试图除以零),也可能是通常不会发生的事情。为处理这些异常事件,可在每个可能发生这些事件的地方都使用条件语句。Python提供功能强大的替代解决方案——异常处理机制。异常是什么Python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理(或原创 2021-12-10 11:27:52 · 1248 阅读 · 0 评论 -
《Python基础教程》学习笔记——再谈抽象
Python基础教程——再谈抽象再谈抽象对象魔法多态多态和方法封装继承类类到底是什么创建自定义类属性、函数和方法再谈隐藏类的命名空间指定超类深入深讨继承多个超类接口和内省抽象基类关于面向对象设计的一些思考小结再谈抽象对象魔法在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。使用对象而非全局变量和函数的原因有多个,下面列出了使用对象的最重要的好处:多态:可对不同类型的对象执行相同的操作,而这些操作就像“被施了魔法”一样能够正常运行。封装:对外部隐藏有关对原创 2021-12-09 11:47:59 · 1036 阅读 · 0 评论 -
《Python基础教程》学习笔记——抽象
Python基础教程——抽象抽象懒惰是一种美德抽象和结构自定义函数给函数编写文档其实并不是函数的函数参数魔法值从哪里来我能修改参数吗关键字参数和默认值收集参数分配参数练习使用参数作用域递归两个经典案例:阶乘和幂另一个经典案例:二分查找小结抽象懒惰是一种美德例如,计算一些斐波那契数(一种数列,其中每个数偶数前两个数的和)。fibs = [0,1] for i in range(8): fibs.append(fibs[-2]+fibs[-1])运行代码,将包含前10个斐波那契数。>&g原创 2021-12-07 10:44:07 · 954 阅读 · 0 评论 -
《Python基础教程》学习笔记——条件、循环及其他语句
Python基础教程——条件、循环及其他语句条件、循环及其他语句再谈 print 和 import打印多个参数导入时重命名赋值魔法序列解包链式赋值增强赋值代码块:缩进的乐趣条件和条件语句这正是布尔值的用武之地有条件地执行和 if 语句else 子句elif 子句代码块嵌套更复杂的条件断言循环while 循环for 循环迭代字典一些迭代工具跳出循环循环中的 else 子句简单推导三人行什么都不做使用 del 删除使用 exec 和 eval 执行字符串即计算器结果小结条件、循环及其他语句再谈 print原创 2021-12-03 23:32:32 · 931 阅读 · 0 评论 -
《Python基础教程》学习笔记——当索引行不通时(字典)
Python基础教程——当索引行不通时(字典)当索引行不通时字典的用途创建和使用字典函数 dict基本的字典操作将字符串格式设置功能用于字典字典方法1. clear2. copy3. fromkeys4. get5. items6. keys7. pop8. popitem9. setdefault10. update11. values小结附录当索引行不通时可通过名称来访问其各个值的数据结构,这种数据结构称为映射(mapping)。字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存原创 2021-11-30 13:02:30 · 669 阅读 · 0 评论 -
《Python基础教程》学习笔记——使用字符串
Python基础教程——使用字符串使用字符串字符串基本操作设置字符串的格式:精简版设置字符串的格式:完整版替换字段名基本转换宽度、精度和千位分隔符符号、对齐和用0填充字符串方法centerfindjoinlowerreplacesplitstriptranslate判断字符串是否满足特定的条件小结附录使用字符串字符串基本操作所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串。但字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。>>> w原创 2021-11-29 12:07:27 · 160 阅读 · 0 评论 -
《Python基础教程》学习笔记——列表和元组
Python基础教程——列表和元组列表和元组序列概述通用的序列操作索引切片序列相加乘法成员资格列表:Python的主力函数 list基本的列表操作列表方法元组:不可修改的序列小结列表和元组新的概念:数据结构。数据结构是以某种方式(如通过编号)组合起来的数据元素(如数、字符乃至其他数据结构)集合。Python中最基本的数据结构是 序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引位0,第二个元素的索引位1,依次类推。序列概述最常用的两种序列: 列表和元组。原创 2021-11-28 18:28:56 · 1209 阅读 · 0 评论 -
《Python基础教程》学习笔记——快速上手:基础知识
Python基础教程——基础知识快速上手:基础知识交互式解释器算法是什么数和表达式变量语句获取用户输入函数模块cmath 和复数回到未来保存并执行程序从命令提示符运行Python脚本让脚本像普通程序一样注释字符串单引号字符串以及对引号转义拼接字符串字符串表示 str 和 repr长字符串、原始字符串和字节小结快速上手:基础知识交互式解释器启动Python后,可看到类似下面的提示符:Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52)原创 2021-11-25 22:53:40 · 1201 阅读 · 0 评论