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

【Python系统学习03】错误类型整理(一)

C、名称错误(变量未声明就使用): NameError: name 'xingorg1' is not defined 出错场景: 直接使用一个没有声明的变量,当在本作用域和全局作用域中找不到时,就会发生错误...: Python 的语法规则,浮点类型的字符串不能使用 int()函数进行强制转换。...但浮点数是可以被 int()函数强制转换的 可以先将字符串转换为浮点类型,再将浮点数转换为 int 类型。...E、缩进错误 IndentationError: expected an indented block 出错场景: 对于 Python 而言,冒号和缩进是一种语法。...“ 【注:缩进是四个空格或一个 Tab 键】 ” 在语句代码中的冒号“:”、下一行内容的前面,要有缩进,空几个格。 如果在需要缩进的语句下边没有缩进的代码,就会报错。

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

图解python | 基础语法

学习 Python 与其他语言最大的区别就是,Python 的代码不使用大括号 {} 来控制类,函数以及其他逻辑判断。...python 最具特色的就是用缩进来写模块。 缩进可使用tab或空格等,空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量。...match any outer indentation level - 错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可 IndentationError:...空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。...代码组 缩进相同的一组语句构成一个代码,我们称之代码组。

1K51

Python 基础语法(补充)

学习Python与其他语言最大的区别就是,Python的代码不使用大括号({})来控制类,函数以及其他逻辑判断。...python最具特色的就是用缩进来写模块。 缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进...因此,在Python的代码中必须使用相同数目的行首缩进空格数。...""" Python空行 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。

88820

python标识符号_python标识符的组成元素

# 学习 Python 与其他语言最大的区别就是,Python 的代码不使用大括号 {} 来控制类,函数以及其他逻辑判断。...python 最具特色的就是用缩进来写模块。 # # 缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...# 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。...等待用户输入 # 下面的程序执行就会等待用户输入,按回车键就会退出: from pip....x = 'a' y = 'b' print('换行输出') print(x) print(y) print('不换行输出---') print(x, y) 多个语句构成代码组 # 缩进相同的一组语句构成一个代码

1.5K20

Python 基础语法

image.png 行和缩进 学习Python与其他语言最大的区别就是,Python的代码不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。...缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进...因此,在Python的代码中必须使用相同数目的行首缩进空格数。...空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

1.1K10

Python新手快速入门教程-基础语法

行和缩进 学习 Python 与其他语言最大的区别就是,Python 的代码不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。...缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...因此,在 Python 的代码中必须使用相同数目的行首缩进空格数。...""" Python空行 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。...等待用户输入 下面的程序执行就会等待用户输入,按回车键就会退出: #!

98610

如何编写 Python 程序

然后我们将这一变量打印出来,并期望得到的值应为 6。 类似地,我们将字面文本赋值给变量 s,并将其打印出来。 针对静态编程语言程序员的提示 变量只需被赋予某一值。不需要声明或定义数据类型。...在逻辑行的开头留下空白区(使用空格或制表符)用以确定各逻辑行的缩进级别,而后者又可用于确定语句的分组。 这意味着放置在一起的语句必须拥有相同的缩进。每一组这样的语句被称为 (block)。...我们将会在Python教程后文章节的案例中了解这一概念是多么重要。 有一件事你需要记住:错误的缩进可能会导致错误。...这一信息对你的意义是 你不能任意开始一个新的语句(当然,除非你一直在使用默认的主代码)。你可以使用新的情况将会在后面诸如控制流等章节加以介绍。 如何缩进 使用四个空格来缩进。...请确保你在缩进中使用数量一致的空格,否则你的程序将不会运行,或引发不期望的行为。 针对静态编程语言程序员的提示 Python 将始终对使用缩进,并且绝不会使用大括号。

2K20

python缩进

学习Python与其他语言最大的区别就是,Python的代码不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。...缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...,在执行时保持   print "False" $ python test.py     File "test.py", line 5     if True:     ^ IndentationError...如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进...因此,在Python的代码中必须使用相同数目的行首缩进空格数。 建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

2.1K40

Python 基础语法

学习Python与其他语言最大的区别就是,Python的代码不使用大括号({})来控制类,函数以及其他逻辑判断。...python最具特色的就是用缩进来写模块。 缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进...因此,在Python的代码中必须使用相同数目的行首缩进空格数。...空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

1.4K60

Python 基础语法

行和缩进 Python与其他语言最大的区别就是,Python的代码不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。...缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。 如下所示: #!...如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进...因此,在Python的代码中必须使用相同数目的行首缩进空格数。 建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用 以上代码调整缩进符即可: #!...空行与代码缩进不同,空行并不是Python语法的一部分。 书写时不插入空行,Python解释器运行也不会出错。 但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

65440

python常见报错以及解决方案(持续更新)

解决:检查文件或目录的路径是否正确 IndentationError: expected an indented block 描述:期望一个缩进。...可能出现的原因: 1.定义函数或者类下的结构体时没有缩进。 解决:添加缩进 2.if或者for或者while语句下的结构体没有缩进。...解决:添加缩进 IndentationError: unexpected indent 描述:缩进错误。可能出现的原因: 代码 前面出现除缩进以外的空格。...可能出现的原因: 1.同一级的代码采用不同的缩进规则( 代码没对齐)。 解决:用键对齐 2.存在非法字符或其他格式的不可见的内容。...解决:使用str()函数转换再连接 TypeError: f() takes exactly 2 arguments (1 given) 描述:为函数提供的参数个数不够。

1.3K30

python基础学习教程:Python基础语法

行和缩进 学习 Python 与其他语言最大的区别就是,Python 的代码不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。...缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...因此,在 Python 的代码中必须使用相同数目的行首缩进空格数。...""" Python空行 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。...多个语句构成代码组 缩进相同的一组语句构成一个代码,我们称之代码组。

1.1K20

Python 为什么要有 pass 语句?

但是,我们最常使用 pass 时,基本是在冒号的下一行,而且在该层缩进的代码中,只有这一条语句。(参见前文的 3 个例子,为了方便,我们仅以以空函数为例) 我们可以设想下,如果不写它,会怎样?...答案是会报缩进错误:IndentationError: expected an indented block # 将函数体的 pass 去除,会报错 def func(): func() 因为 Python...使用缩进来划分代码(至于原因,请查阅《Python为什么使用缩进来划分代码?》)...,而冒号标识着要出现新的缩进代码,所以这个例子会报缺少缩进代码。 如果我们用前文说的注释来替代,看看会怎样?...,必须包含函数体,即同时包含声明加定义两种语义,不能像某些语言可以只使用声明的语义,即写成void test(); 。

56630

pycharm怎么用啊_我不想用失去来教会你

注释(取消注释)选择的多行 Ctrl + Alt + I 自动缩进行 Ctrl + Y 删除当前插入符所在的行 Ctrl + D 复制当前行、或者选择的 Ctrl + Shift + J 合并行 Ctrl...学习 Python 与其他语言最大的区别就是,Python 的代码不使用大括号 {} 来控制类,函数以及其他逻辑判断。...python 最具特色的就是用缩进来写模块。 缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...因此,在 Python 的代码中必须使用相同数目的行首缩进空格数。...空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

63310

Python 为什么要有 pass 语句?

但是,我们最常使用 pass 时,基本是在冒号的下一行,而且在该层缩进的代码中,只有这一条语句。(参见前文的 3 个例子,为了方便,我们仅以以空函数为例) 我们可以设想下,如果不写它,会怎样?...答案是会报缩进错误:IndentationError: expected an indented block # 将函数体的 pass 去除,会报错 def func(): func() 因为 Python...使用缩进来划分代码(至于原因,请查阅《Python为什么使用缩进来划分代码?》)...,而冒号标识着要出现新的缩进代码,所以这个例子会报缺少缩进代码。 如果我们用前文说的注释来替代,看看会怎样?...,必须包含函数体,即同时包含声明加定义两种语义,不能像某些语言可以只使用声明的语义,即写成void test(); 。

1.5K10

从零开始学python

行和缩进 学习 Python 与其他语言最大的区别就是,Python 的代码不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。...缩进的空白数量是可变的,但是所有代码语句必须包含相同的缩进空白数量,这个必须严格执行。...因此,在 Python 的代码中必须使用相同数目的行首缩进空格数。...Python空行 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。...等待用户输入 下面的程序执行就会等待用户输入,按回车键就会退出: #!

59020

【愚公系列】2021年12月 Python教学课程 08-基本语法

......") 2.print 输出函数 print 函数我们其实已经不陌生了,前前后也用了不少次,多少有点经验,明白点它 的用法了。...代码:为完成某一特定功能而联系在一起的一组语句构成一个代码。有判断、循环、 函数、类等各种代码。代码的首行通常以关键字开始,以冒号( : )结束。...缩进的空格数是可变的,但是同一个代码的语句必须包含相同的缩进空格数。 如果缩进数的空格数不一致,会抛出缩进异常(请记住 IndentationError 这个异常名!...新手会经常和它做朋友): File "test.py", line 6 print ("False") # 缩进不一致,会导致运行错误 ^ IndentationError: unindent does...所有的普通语句,顶左开始编写,不需要缩进 所有的语句,首行不用缩进,从冒号结束开始下一行,都要缩进 直到该语句结束,就退回缩进,表示当前已结束 语句可以嵌套,所以缩进也可以嵌套 比如,我们写一个

78020
领券