python缩进规则&标准输入输出

1、python缩进规则

由于python中没有{...}来表示层次和结构,python必须通过缩进来对代码块的结构和层次进行区分。

python的缩进规则是针对逻辑行的,因此首先要区分物理行和逻辑行。

物理行:在python中,物理行是指在代码中实际占据一行的行。(空白行也是一个物理行)

a = 10
b = 3

c = a + b
print(c)//一共有5个物理行

obj={
"a":1,
"b":2
}      //一共有4个物理行

逻辑行:逻辑行是指在代码中逻辑上相关联的语句组成的行。即完整执行一条逻辑语句的语句

obj={
"a":1,
"b":2
}      //一共有1条逻辑行

print("1\
2\
3")   //一共有1条逻辑行

缩进的一般规则

1.逻辑行的首行应该顶格,无需缩进

2.同一层次的代码块缩进量应当相同

3.使用":"标记一个新的逻辑行(如if<条件>:)

4.代码块之间应相隔2个物理行(pycharm的缩进要求)

缩进报错

  1. IndentationError: unexpected indent(缩进错误:意外的缩进):当缩进不正确时,会出现此错误。例如,在一个代码块中的行没有正确对齐。

  2. IndentationError: unindent does not match any outer indentation level(缩进错误:取消缩进与任何外部缩进级别不匹配):当取消缩进的数量与外部缩进级别不匹配时,会出现此错误。例如,在一个代码块中的行没有正确对齐。

  3. TabError: inconsistent use of tabs and spaces in indentation(制表符错误:缩进中使用了不一致的制表符和空格):当在缩进中同时使用制表符和空格时,会出现此错误。Python要求在一个代码块中使用一致的缩进方式。

一般情况下将代码语句顶格,使用Tab键可以解决IndextationError问题

2、标准输入输出

2.1、标准输入(input)

一般的使用方法:

name = input("<注释>")

input()函数是Python中用于从标准输入(通常是键盘)获取用户输入的函数。它会等待用户输入一行文本,并将其作为字符串返回。

输入一行数值:

a = list(map(<函数>, input().split()))

function参数可以填写以下数据类型:

  1. 内置函数(Built-in Functions):可以使用内置的函数,如intfloatstr等。这些函数可以将输入的字符串转换为对应的数据类型。
  2. 用户自定义函数(User-defined Functions):可以定义自己的函数,并将其作为function参数传递给map()函数。这样,map()函数将会将该自定义函数应用到输入的每个元素上。
  3. 匿名函数(Lambda Functions):可以使用匿名函数(也称为lambda函数)来定义一个简单的函数,并将其作为function参数传递给map()函数。匿名函数通常用于简单的转换或操作。

2.2、标准输出(print)

标准输出(stdout):可以使用print()函数将结果输出到标准输出。例如

x = 5
print("x的值是:" + str(x))

print语句输出的语句默认独占一行,要让两个print语句输出的内容在同一行显示,可以使用end参数来控制输出的结束字符。

示例:

print("Hello", end='')
print("World")

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的基本语法特点包括以下几点: 1. 简洁易读:Python采用简洁的语法,使得代码易于阅读和理解。 2. 动态类型:Python是一种动态类型语言,变量的类型在运行时确定。 3. 缩进规则Python使用缩进来表示代码块,而不是使用大括号。缩进的数量必须一致,通常使用4个空格或者一个制表符。 4. 面向对象:Python支持面向对象编程,可以定义类和对象,并使用继承、封装和多态等特性。 5. 强大的标准库:Python拥有丰富的标准库,提供了大量的模块和函数,方便开发者进行各种任务。 Python中的输入输出函数主要有以下几种: 1. input()函数:用于从用户获取输入,返回一个字符串。 2. print()函数:用于将数据输出到控制台,可以输出字符串、变量等。 在Python中,变量是用来存储数据的标识符,而对象是存储在内存中的实际数据。变量与对象之间的关系是通过引用来建立的。当我们将一个对象赋值给一个变量时,实际上是将该对象的引用赋值给了变量。因此,多个变量可以引用同一个对象。 在Python中,注释用于解释代码的作用,提高代码的可读性。注释可以使用#符号开头,单行注释以#开头,多行注释使用三个引号('''或""")包围。 续行符(行连接符)用于将一行代码分成多行书写,可以使用反斜杠(\)作为续行符。 保留字是Python中已经被赋予特殊含义的单词,不能用作变量名或其他标识符。 分隔符在Python中用于分隔不同的语句或表达式。常见的分隔符包括逗号(,)、冒号(:)、分号(;)等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值