Python3.x的一些基础(二)

在Python中,变量只需被赋予某一值。不需要声明或者定义数据类型。如:

i = 5
print(i)
i = i + 1
print(i)

逻辑行与物理行

所谓物理行(Physical Line)是你在编写程序时你所看到 的内容。所谓逻辑行(LogicalLine)是 Python 所看到的单个语句。Python 会假定每一物理行会对应一个逻辑行。有关逻辑行的一个例子是诸如  print('hello world')  这样一句语句——如果其本身是一行(正如你在编辑器里所看到的那样),那么它也对应着一行物理行。

Python 之中暗含这样一种期望Python 鼓励每一行使用一句独立语句从而使得代码更加可读。

如果你希望在一行物理行中指定多行逻辑行,那么你必须通过使用分号( ;  )来明确表明逻辑行或语句的结束。如:

i = 5;print(i);i = i + 1;print(i);  #最后的“;”可有可无

等同于:

i = 5
print(i)
i = i + 1
print(i)

在一类情况下这一方法会颇为有用:如果你有一行非常长的代码,你可以通过使用反斜杠将

其拆分成多个物理行。这被称作显式行连接(Explicit Line Joining):

s = '''This is a multi-line string.\
This is the secondline'''
print(s)

在某些情况下,会存在一个隐含的假设,允许你不使用反斜杠。这一情况即逻辑行以括号开

始,它可以是方括号或花括号,但不能是结束括号。这被称作隐式行连接(Implicit Line

Joining)。

 

缩进

空白区在Python 中十分重要。实际上,空白区在各行的开头非常重要。这被称作 缩进(Indentation)。

在逻辑行的开头留下空白区(使用空格或制表符)用以确定各逻辑行的缩进级别,而后者又可用于确定语句的分组。

这意味着放置在一起的语句必须拥有相同的缩进。每一组这样的语句被称为 块(block)。

注意:错误的缩进可能会导致错误。如:

print("\"hello\"")
i = 5
 print(i)        #print前面有空格
i = i + 1
print(i)
s = '''This is a multi-line string.\
This is the second line'''
print(s)

运行结果报一下错误:

 File "C:/Users/Haige/PycharmProjects/untitled/hellowworld.py", line 5
    print(i)
    ^
IndentationError: unexpected indent
#缩进错误:意外缩进
Process finished with exit code 1

Python 指出的错误信息告诉我们程序的语法是无效的,即程序没有被正确地写入。这一信息对你的意义是你不能任意开始一个新的语句块(当然,除非你一直在使用默认的主代码块)。

如何缩进:
使用四个空格来缩进。这是来自 Python 语言官方的建议。好的编辑器会自动为你完成这一工作。请确保你在缩进中使用数量一致的空格,否则你的程序将不会运行,或引发不期望的行为。
注意:针对静态编程语言程序员的提示
Python 将始终对块使用缩进,并且绝不会使用大括号。你可以通过运行  from__future__ import braces  来了解更多信息。




参考《简明Python教程》



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值