跳转至

Python习惯

概要: 本节介绍一些Python习惯

创建时间: 2022.10.01 21:13:39

更新时间: 2022.10.01 23:54:04

转移序列、换行与缩进

通过转义序列(Escape Sequence)来显示特殊字符
使用方式类似C++语言,如'What\'s your name?'可以吧特殊字符'显示出来,当然,转义序列 \\指定反斜杠本身。
换行与不换行
\n来表示新一行的开始,如:

Python
'This is the first line\nThis is the second line'
此外,在一个字符串中,一个放置在末尾的反斜杠表示字符串将在下一行继续,但不会添加新的一行。如:
Python
"This is the first sentence. \
This is the second sentence."
相当于
Python
"This is the first sentence. This is the second sentence."

标识符命名

标识符(Identifiers) 是为 某些东西 提供的给定名称。命名规则

  1. 第一个字符必须是字母表中的字母(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字符)或下划线( _ )。
  2. 标识符的其它部分可以由字符(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字符)、下划线( _ )、数字(0~9)组成。
  3. 标识符名称区分大小写。例如, myname 和 myName 并不等同。要注意到前者是小写字母 n 而后者是大写字母 N 。
  4. 有效 的标识符名称可以是 iname_2_3 ,无效 的标识符名称可能是2thingsthis is spaced outmy-name>a1b2_c3

Python的变量与书写习惯

逻辑行与物理行
解释如下

  • 物理行(Physical Line)是你在编写程序时 你所看到 的内容。
  • 逻辑行(Logical Line)是 Python 所看到 的单个语句。
  • Python假定每一 物理行 会对应一个 逻辑行。

此外

  1. 变量只需被赋予某一值。不需要声明或定义数据类型。
  2. python中不应该使用分号。
  3. 如果你有一行非常长的代码,可以通过使用反斜杠将其拆分成多个物理行。这被称作显式行连接(Explicit Line Joining),如
    Python
    1
    2
    3
    s = 'This is a string. \
    This continues the string.'
    print(s)
    
    输出
    Python
    This is a string. This continues the string.
    

在某些情况下,会存在一个隐含的假设,允许你不使用反斜杠。这一情况即逻辑行以括号开始,它可以是方括号或花括号,但不能是结束括号。这被称作隐式行连接(Implicit LineJoining)。
缩进(Indentation)
缩进即各行开头的空白区,缩进应该注意的为:

  1. 使用四个空格来缩进。确保缩进中使用数量一致的空格,否则程序将不会运行,或引发不期望的行为。
  2. Python 将始终对块使用缩进,并且绝不会使用大括号。