![](https://img-blog.csdnimg.cn/3e10fd473a8a4185ad6163443b4fd6dc.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 63
记录自己在学习python过程中的学习笔记
小趴菜_自动驾驶搬砖人
自动驾驶领域小白,希望跟大家一起学习自动驾驶相关内容。
展开
-
《Python 编程从入门到实践》 ———— Python学习笔记完结篇
文章目录基础介绍一、变量和简单数据类型1. 变量2. 字符串3. 数字4. 注释二、列表1. 列表建立2. 列表操作三、If 语句1. 条件测试2. if 语句四、字典1. 字典使用2. 字典遍历3. 字典嵌套五、用户输入&while循环1. 用户输入2. While 循环六、函数1. 传递实参2. 返回值3. 传递列表4. 函数存储七、类1. 创建与使用2. 继承3. 导入类4. 库八、异常1. 异常九、代码测试1. 测试代码基础介绍一、变量和简单数据类型1. 变量 这里主要介绍一些变量的原创 2022-02-23 09:07:28 · 2272 阅读 · 0 评论 -
《Python 编程从入门到实践》 ———— 测试代码
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也能正确地工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。 Python标准库中的模块unittest提供了代码测试工具。单元测试用于核实函数的某个方面没有问题;测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。良好的测试用例原创 2022-02-21 11:08:51 · 566 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 错误与异常
Python 编程时,经常会看到一些报错信息。Python 有两种错误很容易辨认:语法错误和异常。Python 使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让 Python 不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个 traceback,其中包含有关异常的报告。异常是使用 try-except 代码块处理的。try-except 代码块让 Python 执行指定的操作,同时告诉 Python 发生原创 2021-08-31 08:29:16 · 291 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 标准库
Python 库是一组模块,安装的 Python 都可以包含它。你现在对类的工作原理已有大致的了解,可以开始使用其他程序员编写好的模块了。可使用标准库中的任何函数和类,为此只需在程序开头包含一条简单的import语句。...原创 2021-08-30 08:33:03 · 246 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 导入类
随着你不断地给类添加功能,文件可能变得很长,即便你妥善地使用了继承亦如此。为遵循 Python 的总体理念,应让文件尽可能整洁。为在这方面提供帮助,Python 允许你将类存储在模块中,然后在主程序中导入所需的模块。 导入单个类 import 语句让 Python 打开模块 Class,并导入其中的 Newcar 类。这样我们就可以使用 Newcar 类了,就像它是在这个文件中定义的一样。导入类是一种有效的编程方式。如果在这个程序中包含了整个 Newcar 类,阅读的难度将更高。通过将这个类移到一个原创 2021-08-25 08:18:48 · 297 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 创建和使用类
面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于原创 2021-08-24 08:26:07 · 354 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 继承
编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,而新类称为子类。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。...原创 2021-08-23 11:25:14 · 254 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 函数存储
函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定描述性名称,可让主程序容易理解得多。你还可以更进一步,将函数存储在被称为模块的独立文件中,再将模块导入到主程序中。import语句允许在当前运行的程序文件中使用模块中的代码。通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。这还能让你在众多不同的程序中重用函数。将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。 导入整个模块 要让函数是可导原创 2021-08-16 21:07:02 · 461 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 传递列表
向函数传递列表很有用,这种列表包含的可能是名字、数字或更复杂的对象(如字典)。将列表传递给函数后,函数就能直接访问其内容。这就为我们使用函数来提高处理列表的效率提供了可能。# 输出user_name = ['Tom','Jerry','Hank']def greet(user_name): for name in user_name: print('Hello ' + name.title())greet(user_name)# 输出Hello TomHello原创 2021-08-12 09:40:28 · 584 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 函数返回值
2112原创 2021-08-03 19:58:51 · 243 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 实参传递
鉴于函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。向函数传递实参的方式很多,可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可使用列表和字典。下面来依次介绍这些方式.位置实参 调用函数时,Python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式被称为位置实参。...原创 2021-08-02 08:19:59 · 234 阅读 · 0 评论 -
《Python 编程从入门到实践》———— while循环
for 循环用于针对集合中的每个元素都一个代码块,而while循环不断地运行,直到指定的条件不满足为止。Python 中 while 语句的一般形式: while 判断条件(condition): 执行语句(statements) 同样需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。# 输入counter_number = 100sum_value = 0i = 0while i <= counter_number: sum_va原创 2021-07-28 08:24:37 · 220 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 用户输入和输出
12原创 2021-07-27 08:30:28 · 711 阅读 · 1 评论 -
《Python 编程从入门到实践》———— 集合
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 下方的例子可以观察得到,当集合中存在着重复的元素时,程序会自动把重复的元素进行删除。也就说,每一个集合中的元素是唯一的。# 输入fruits = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}print(fruits)原创 2021-07-26 08:18:24 · 319 阅读 · 1 评论 -
《Python 编程从入门到实践》———— 字典嵌套
有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。你可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。这里需要注意的是,前面的文章提到列表是不能作为字典中的键,但是可以作为字典中的值。 字典作为列表中的元素# 输入person1 = { 'Name1':'Youth','Age1':'17',}person2 = { 'Name2':'Tom','Age2':'18',}persons = [person1,person2]for person in p原创 2021-07-21 08:22:59 · 488 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 字典遍历
一个Python字典可能只包含几个键—值对,也可能包含数百万个键—值对。鉴于字典可能包含大量的数据,Python支持对字典遍历。字典可用于以各种方式存储信息,因此有多种遍历字典的方式:可遍历字典的所有键—值对、键或值。 1. 遍历所有的键—值对 我们可以像遍历列表一样使用 for 循环。不同的是:遍历字典的 for 循环,需声明两个变量,用于存储键—值对中的键和值。对于这两个变量,可使用任何名称。for 语句的第二部分包含字典名和方法items(),它返回一个键—值对列表。接下来,for循环依次将原创 2021-07-20 08:16:26 · 221 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 字典
在 Python 中,字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何 Python 对象用作字典中的值。在 Python 中,字典用放在花括号 {} 中的一系列键—值对表示。键—值对是两个相关联的值。指定键时,Python 将返回与之相关联的值。键和值之间用冒号分隔,而键—值对之间用逗号分隔。 字典中可包含任意数量的键—值对。下面是一个简单的例子:# 输入person = {'Name':'Youth',原创 2021-07-15 14:43:12 · 476 阅读 · 0 评论 -
《Python 编程从入门到实践》———— if 语句
理解条件测试后,就可以开始编写 if 语句了。if 语句有很多种,选择使用哪种取决于要测试的条件数。可以划分为四大类: 简单的 if 语句;if - else 语句; if - elif - else 语句; 多个 elif 语句。这四大类使用的场景不尽相同,下面就注意开始介绍。 1. 简单的 if 语句 最简单的if语句只有一个测试和一个操作:先进行条件判断,之后执行代码块操作。对于条件判断为 False 时,程序不做任何的处理。# 输入car = 'BMW'if (car == 'BM原创 2021-07-06 08:33:39 · 315 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 条件测试
编程时经常需要检查很多的条件,并据此决定采取相对应的措施。在 Python 中,if 语句让你能够检查程序的当前状态,并据此采取相应的措施。 每条 if 语句的核心都是一个值为 True 或 False 的判断表达式,这种表达式被称为条件测试。Python 根据条件测试的值为True 还是 False 来决定是否执行 if 语句中的代码。如果条件测试的值为 True,Python 就执行紧跟在 if 语句后面的代码;如果为False,Python就忽略 if 语句的后续代码。对于判断表达式的区分,我将他原创 2021-07-05 08:47:11 · 337 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 列表操作
前面介绍了列表的创建与简单操作,但是前面介绍的一些操作并不能满足所有的测试场景。例如,我们需要对整个列表进行一个相同的操作,用之前介绍的方法处理效率低,而且代码量也比较大。这里着重介绍一些高效处理列表的处理。遍历列表 其实,如何遍历列表在python中是很容易实现的。我们可以通过 for 循环来实现的操作。具体的例子如下:# 输入bicycles = ['trek', 'cannondale', 'redline', 'specialized']for bicycle in bicycles:原创 2021-06-15 08:27:35 · 457 阅读 · 1 评论 -
《Python 编程从入门到实践》———— 列表建立
变量&字符串&数字原创 2021-06-08 08:18:44 · 453 阅读 · 0 评论 -
《Python 编程从入门到实践》———— 变量&字符串&数字
变量 在 Python 中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指导旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。变量名不能包含空格,但可使用下划线来分隔其中的单词。不要将 Python 关键字和函数名用作变量名,即不要使用 Python 保留用于特殊用途的单词。具体包含哪些关键字和内置函数,请查阅后面的附录表格。变量名应既简短又具有描述性。(这条只是建议,并非强制性要求)原创 2021-06-02 08:22:38 · 509 阅读 · 1 评论 -
Python办公系列 ———— 添加&更改文件名后缀
在执行自动化的脚本的时候,生成的文档或者保存的数据存在着没有定义具体的保存格式完成了保存。在打开文档的过程中,会存在着无法直接通过默认软件打开的问题。虽然选择应用来打开文件也不是一件难事,如果能够一键更改文件的后缀,会不会让自己心情更加愉悦一些呢?import os def Add_Suffix(path, suffix): files = os.listdir(file_path) for i, file in enumerate(files): old_name原创 2021-03-07 17:42:43 · 1160 阅读 · 2 评论 -
Python小白遇到的编译问题以及解决方案(持续更新)
这篇文章主要是用来记录自己在使用Python过程中遇到的一些编译错误,记录在CSDN的博客中,也方便给大家提供一个解决方案。EOL while scanning string literal解决方案:主要是在打印语句中的单引号与双引号的使用问题,检查是否该符号使用存在错误即可解决。...原创 2021-03-01 10:49:05 · 1522 阅读 · 0 评论 -
如何将ECU获取到的经纬度作为转换为Google Earth中的坐标点
在测试GPS信号的过程中,我们可以通过NMEA_0183协议获取到当前测试件的经纬度坐标,但是如果需要测试所得到经纬度的精准度的话,我们需要通过将经纬度转换为地图中的坐标点,本文以Google Earth作为代表进行阐述。首先需要获取到你测试过程中所读取到的经纬度坐标。下图所展示的是经过处理之后的经纬度数据,这里...原创 2020-12-29 22:22:47 · 482 阅读 · 0 评论