首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python基础

[img] 文件输入代码: 然后文件任意空白位置点击鼠标右键,选择运行: [img]运行Python 界面的下方,显示 Python 代码的运行结果 [img] 第2节.变量和简单数据类型 2.1...,python将自动从列表开头开始 也可以方括号内指定第三个值,这个值用来告诉python指定范围内每隔多少个元素提取一个 遍历切片 遍历列表的部分元素,可以for循环中使用切片 players=...,明确指出各实参所对应的形 默认值 编写函数,可以给每个形指定默认值 def describe_pet(animal_type,pet_name='harry'): '''显示宠物信息'''...以self为前缀的变量可以供中所有方法使用 def sit(self): """模拟小狗收到命令蹲下""" print(f"{self.name...my_tesla.describe_battery() 重写父的方法: 子类定义一个和父的某一方法同名的方法即可重写父相应的方法 将实例用作属性 class Battery:

1.1K00
您找到你想要的搜索结果了吗?
是的
没有找到

python基础学习15----异常处理

SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError 传入对象类型与要求的不符合 UnboundLocalError 试图访问一个未被设置的局部变量...所有数值计算错误的基 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)零 (所有数据类型...UnicodeEncodeError Unicode 编码错误 UnicodeTranslateError Unicode 转换错误 Warning 警告的基 DeprecationWarning...#没有捕获到相应的异常后进行的代码 pass finally: #不论有没有异常捕获最后都要执行的代码 pass 这里的except就像是java里的catch 也可以代码添加多个...as e: print(e)#这里会输出“自己抛的” 4.自定义异常类型  异常的类型我们可以自己定义自己所需要的 主要利用的__str__方法实现 class myException(

1.6K10

Python基础 | 新手学Python时常见的语法错误和异常

大家好,今天我们简单介绍下在学习Python时常见的一些错误和异常。 记得刚接触Python的时候,一条简单的语句执行的时候却总能遇到报错。...2.1.常见的异常 NameError:当某个局部或全局变量使用未被定义 In [7]: 1+2*var Traceback (most recent call last): File "<...我们使用 Control+C 或 Delete,就会出现中断程序的提示,常常在程序执行过程想复制部分打印信息的时候错使用 Control+C想着复制却使得程序中断的情况。...所有数值计算错误的基 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)零 (所有数据类型) AssertionError...Unicode 编码错误 UnicodeTranslateError Unicode 转换错误 Warning 警告的基 DeprecationWarning 关于被弃用的特征的警告 FutureWarning

7K41

Python面试】 列举Python的标准异常

最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!...如果参考答案不够好,或者有错误的话,麻烦大家可以留言区给出自己的意见和讨论,大家是要一起学习的 。 废话不多说,开始今天的题目: 问:列举几个Python的标准异常?...IndexError 序列没有没有此索引(index) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释器不是致命的) NameError 未声明/初始化对象...UnicodeEncodeError Unicode 编码错误 UnicodeTranslateError Unicode 转换错误 Warning 警告的基 DeprecationWarning...如果对于参考答案有补充的,大家可以评论区指出和补充,欢迎留言!

66840

Python3之异常,调试和测试

12.Python3入门之异常、调试和测试 程序运行过程,总会遇到各种各样的错误....异常就是程序运行时发生错误的信号(程序出现错误时,会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),python错误出发的异常如下: 而错误分成两种: 1.语法错误(...不同的异常可以用不同的类型(Python中统一了与类型,类型即)去标识,一个异常标识一种错误....IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的键 KeyboardInterrupt Ctrl+C被按下 NameError 使用一个未被赋予对象的变量...UnicodeEncodeError Unicode 编码错误 UnicodeTranslateError Unicode 转换错误 Warning 警告的基 DeprecationWarning

1.4K40

关于“Python”的核心知识点整理大全20

9.2 使用和实例 你可以使用来模拟现实世界的很多情景。编写好后,你的大部分时间都将花在使用根 据创建的实例上。你需要执行的一个重要任务是修改实例的属性。...与前面的Dog中一样,这个方法的第一个为self; 我们还在这个方法包含了另外三个形:make、model和year。...方法__init__()接受这些形的 值,并将它们存储根据这个创建的实例的属性。创建新的Car实例,我们需要指定其制 造商、型号和生产年份。...接下来,我们调用方法get_descriptive_name(),指出 们拥有的是一辆什么样的汽车: 2016 Audi A4 9.2.2 给属性指定默认值 的每个属性都必须有初始值,哪怕这个值是...9.3 继承 编写,并非总是要从空白开始。如果你要编写的是另一个现成的特殊版本,可使用 继承。一个继承另一个,它将自动获得另一个的所有属性和方法;原有的称为父, 而新称为子类。

8810

python基础学习笔记:创建和使用

面向对象编程,你编写表示现实世界的事物和情景的,并基于这些来创建对象。 编写,你定义一大对象都有的通用行为。...这里使用的是前一个示例编写的Dog 。我们让Python创建一条名字为'willie' 、年龄为6 的小狗。...遇到这行代码,Python使用实参'willie' 和6 调用Dog 的方法__init__() 。...在这里,Python先找到实例my_dog ,再查找与这个实例相关联的属性name 。Dog 引用这个属性,使用的是self.name 。我们使用同样的方法来获取属性age 的值。...你可按需求根据一个创建任意数量的实例,条件是将每个实例都存储不同的变量,或占用列表或字典的不同位置。 使用和实例 02 的每个属性都必须有初始值,哪怕这个值是0或空字符串。

67920

异常1.异常简介2.捕获异常3.异常的传递4.抛出自定义的异常5.异常处理抛出异常

1.异常简介 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。...6.else if,它的作用是当条件不满足执行的实行;同样try...except...也是如此,即如果没有捕获到异常,那么就执行else的事情 ? 运行结果: ?...try...finally...语句用来表达这样的情况: 程序,如果一个段代码必须要执行,即无论异常是否产生都要执行,那么此时就需要使用finally。...说明: test.txt文件每一行数据打印,但是有意在每打印一行之前用time.sleep方法暂停2秒钟。这样做的原因是让程序运行得慢一些。程序运行的时候,按Ctrl+c中断(取消)程序。...__init__()的说明 这一行代码,可以调用也可以不调用,建议调用,因为__init__方法往往是用来对创建完的对象进行初始化工作,如果在子类重写了父的__init__方法,即意味着父的很多初始化工作没有做

1.8K30

Python3之异常处理】 转

SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError 传入对象类型与要求的不符合 UnboundLocalError 试图访问一个未被设置的局部变量...ArithmeticError 所有数值计算错误的基 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError...UnicodeEncodeError Unicode 编码错误 UnicodeTranslateError Unicode 转换错误 Warning 警告的基 DeprecationWarning...>>:gg invalid literal for int() with base 10: 'gg' 万能异常 python的异常,有一个万能异常:Exception,他可以捕获任意异常 s1 =...最后一个参数是可选的(在实践很少使用),如果存在,是跟踪异常对象。

1.2K20

python异常报错详解

它不是直接由用户定义的继承(为此使用Exception)。如果 str()或者unicode()是在这个一个实例上被调用,返回实例的参数表示形式,或者当没有参数,返回空字符串。...当使用2元组创建此类型的异常,第一个项目实例的errno属性上可用(假定为错误编号),第二个项目可用于该 strerror属性(通常是关联的错误消息)。元组本身也可以args属性上使用。...这个异常总是定义的,但是只有当Python配置了该--with-fpectl选项,或者WANT_SIGFPE_HANDLERpyconfig.h文件定义了符号,才能引发此异常 。..._exit()如果绝对有必要立即退出(例如,调用后的子进程os.fork()),则可以使用该函数。...异常ValueError 当内置操作或函数接收到具有正确类型但不正确值的参数引发,并且情况未被更精确的异常描述,例如IndexError。 异常VMSError 仅适用于VMS。

4.6K20

Python异常处理小结

Python,“系统判断”的这个行为被称为异常捕获(好像猎人捕获了猎物…)。输出的信息就是捕获异常之后输出的用来指出发生了什么样的错误。下面把Python捕获异常的六种方法总结一下。 1....取了一个比较优雅的名字叫“上下文管理器”,Python中有个叫做“上下文管理协议”的机制。而with语句呢只有支持“上下文管理协议”的对象才可以使用“上下文管理器”with语句。...讲到这里Python的异常全部写完了,内容是比较多的,一下可能理解不了,那就先收藏以后看吧! Python,异常的种类有很多种,但是都是以一个叫BaseException的做为基。...基是面向对象一个术语,如果不明白可以先不管,可以理解为最基本的一个异常类型。最后把Python全部的异常类型贴在这里,可以简单浏览一下。...UnicodeEncodeError Unicode 编码错误 UnicodeTranslateError Unicode 转换错误 Warning 警告的基 DeprecationWarning

1.2K70

Python3 常见错误和异常处理

所有数值计算错误的基 \ FloatingPointError 浮点计算错误 这个错误由导致错误的浮点操作产生,前提是已经打开了浮点异常控制(fpectl),启用fpectl,要求编译解释器提供...with-fpectl标志,但是标准文档不提倡使用fpectl OverflowError 数值运算超出最大限制 当一个算术运算超出变量类型的界限时,会产生 ZeroDivisionError 除(或取模.../对象失败 无法导入一个模块或者模块一个成员时会产生该异常 LookupError 无效数据查询的基 \ IndexError 序列没有此索引(index) 如果索引超出范围,就会产生IndexError...ValueError 传入无效的参数 如果一个函数接收到的值类型正确,但是值不合法产生 UnicodeError Unicode 相关的错误 ValueError的一个子类,出现Unicode问题产生...转换错误 \ Warning 警告的基 \ DeprecationWarning 关于被弃用的特征的警告 \ FutureWarning 关于构造将来语义会有改变的警告 \ OverflowWarning

1.5K20

7段代码带你玩转Python条件语句(附代码)

第1层用于询问年龄,程序通过接收的年龄,可以判断输入者是Jane、Washington或其他3个同龄人中的一个;若收到的值不在这5人年龄范围,则提示输入出错;若收到的值是3个同龄人的岁数,则进入下一层选择结构...使用if语句,需要注意以下几点。 条件判断语句应尽量简单,若语句复杂则应当将运算先放到一个变量Python的条件语句中允许常用的数值比较运算(==,!=,>,>=,<,<=)。...Python定义的异常类型大致分为数值计算错误、操作系统错误、无效数据查询、Unicode相关的错误和警告等几类,如下所示。...Python异常: BaseException:所有异常的基 Exception:常规异常的基 StandardError:所有的内建标准异常的基 ArithmeticError:所有数值计算异常的基...图2 Python常见异常体系 图2,越下面的异常,其层次越低,细节更明显,它们总有更高层次的基

1.8K30

【说站】python如何将实例用作属性

将子类的电池给单独分离出来,形成一个新的。...2、实例 class Car: ---snip--- #创建子类,父文件必须包含在该文件,且圆括号内必须包含父的名称 #---snip--- 表示上一个代码的基本属性   class Battery...def __init__(self,battery_size = 75):#其中有一个battery_size,这个形是可选的,被默认为75.但不是默认值,仍然可以进行改变的         ""...get_range(self):         """打印一条消息,指出电瓶的续航里程"""         if self.battery_size == 75:             range...但是将battery变成,battery_size = Battery 然后需要去该类寻找描述电池的方法,所以格式为,实例名.属性.方法             def fill_gas_tank

35930

包教包会,7段代码带你玩转Python条件语句

第1层用于询问年龄,程序通过接收的年龄,可以判断输入者是Jane、Washington或其他3个同龄人中的一个;若收到的值不在这5人年龄范围,则提示输入出错;若收到的值是3个同龄人的岁数,则进入下一层选择结构...使用if语句,需要注意以下几点。 条件判断语句应尽量简单,若语句复杂则应当将运算先放到一个变量Python的条件语句中允许常用的数值比较运算(==,!=,>,>=,<,<=)。...Python定义的异常类型大致分为数值计算错误、操作系统错误、无效数据查询、Unicode相关的错误和警告等几类,如下所示。...Python异常: BaseException:所有异常的基 Exception:常规异常的基 StandardError:所有的内建标准异常的基 ArithmeticError:所有数值计算异常的基...▲图2 Python常见异常体系 图2,越下面的异常,其层次越低,细节更明显,它们总有更高层次的基

2.5K10

python--try except 异常捕获以及正则化、替换异常值

所有数值计算错误的基 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)零(所有数据类型) AssertionError...UnicodeEncodeError Unicode编码错误 UnicodeTranslateError Unicode转换错误 Warning 警告的基 DeprecationWarning...IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的键 KeyboardInterrupt Ctrl+C被按下 NameError 使用一个未被赋予对象的变量...SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError 传入对象类型与要求的不符合 UnboundLocalError 试图访问一个未被设置的局部变量...code #处理的语句 except Error1 as e: #遇到Error1执行下面的语句,python2写成except Error1,e

1.1K10

神经网络背后的数学原理是什么?

【导读】大家好,是泳鱼,一个乐于探索和分享AI知识的码农!模型的训练、调是一项非常费时费力的工作,了解神经网络内部的数学原理有利于快速找出问题所在。...、模块化的特质,但是它负责更新可训练的参数,这是一个一直未被深入解释的主题。...为什么要读这篇文章? 如果你理解一个神经网络的内部部分,你就能够遇到问题的时候快速知道先去改变哪里,并且能够制定策略来测试你所知道的这个算法的部分不变量和预期的行为。...如果你看到了 NAN 的预测值,算法可能接收到了大梯度,产生了内存溢出。可以将这个视为很多次迭代之后发生爆炸的矩阵乘法。减小学习率可以缩小这些数值。减少层数能够减少乘法的数量。...这个模型学会了用一个简单的决策边界来进行二分,这个边界开始是一条直线,但是随后就表现出了非线性的行为。随着训练的持续,右图中的损失函数也明显地减小。

26120
领券