Python入门教程第05篇 基本语法

Posted 不剪发的Tony老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程第05篇 基本语法相关的知识,希望对你有一定的参考价值。

本篇将会介绍 Python 中的一些基本语法。

空格和缩进

如果你使用过其他编程语言,例如 Java、C# 或者 C/C++,就会知道这些语言使用分号(;)分隔不同的语句。

不过,Python 使用空格和缩进来创建不同的代码结构。以下是一段 Python 代码:

# 定义 main 函数,打印一些信息
def main():
    i = 1
    max = 10
    while (i < max):
        print(i)
        i = i + 1

# 调用 main 函数
main()

以上代码的含义现在不重要,我们需要注意的是代码结构。

在每一行的结尾并没有使用分号表示语句的结束。同时,代码使用缩进进行了格式化。Python 通过缩进和空格来组织代码,拥有以下优势:

  • 首先,我们永远不可能像其他编程语言(Java 或者 C#)中一样漏写了代码块的起始或者结束符号。
  • 其次,代码风格基本一致。这一点非常有利于维护其他人编写的代码。
  • 再次,相比于其他编程语言,Python 代码更加清晰,可读性更强。

注释

注释和代码一样重要,因为它们描述了代码的作用。

当 Python 解释器执行代码时,不会执行注释,而是直接忽略。

在 Python 中,井号(#)开始的一行内容是注释。例如:

# 这是 Python 中的单行注释

Python 还支持其他形式的注释,我们后续会详细介绍。

多行语句

Python 使用换行符表示一个语句的结束,每个语句一行。

不过,我们可以使用反斜线(\\)将一个语句拆分为多行。例如:

if (a == True) and (b == False) and \\
   (c == True):
    print("多行语句")

标识符

标识符是 Python 中用于标识变量、函数、模块、类以及其他对象的名称。

标识符的命名必须以一个字母或者下划线(_)开始,然后可以是字母、数字或者下划线。

Python 标识符区分大小写。例如,counter 和 Counter 是两个不同的标识符。

另外,我们不能用 Python 关键字作为标识符。

关键字

Python 中的某些单词具有特殊的含义,被称为关键字(keyword)。

以下是 Python 中现有的关键字:

False      class      finally    is         return
None       continue   for        lambda     try
True       def        from       nonlocal   while
and        del        global     not        with
as         elif       if         or         yield
assert     else       import     pass
break      except     in         raise

Python 在不断发展变化,因此它的关键字也可能会增长或者改变。

Python 提供了一个特殊的模块 keyword,可以返回所有的关键字。输入以下命令可以获得当前的关键字列表:

import keyword

print(keyword.kwlist) 

字符串常量

Python 支持使用单引号(’)、双引号(")、三重单引号(’’’)以及三重双引号(""")表示一个字符串常量。

一个字符串常量必须使用同一种引号引用。例如,如果使用单引号开始一个字符串常量,必须使用单引号结束该字符串常量。以下是一些字符串常量的示例:

s = '这是一个字符串'
print(s)
s = "使用双引号的字符串"
print(s)
s = ''' 跨越多行
        的字符串 '''
print(s)

总结

  • Python 语句使用换行符结束。
  • Python 使用空格和缩进组织代码结构。
  • 标识符是 Python 中用于标识变量、函数、模块、类以及其他对象的名称。
  • 注释描述了代码的含义,Python 解释器会忽略注释。
  • 单引号、双引号、三重单引号以及三重双引号用于表示字符串常量。

以上是关于Python入门教程第05篇 基本语法的主要内容,如果未能解决你的问题,请参考以下文章

python学习第二天-基本语法

Python3基础-语法入门

Python入门教程第55篇 循环进阶之for…else语句

Python零基础到入门Python基础语法篇——基本数据类型文末送书

Python零基础到入门Python基础语法篇——基本数据类型文末送书

Python入门教程第32篇 列表切片