Skip to content

语法元素

缩进

用以表达程序框架。

  • 缩进是语法的一部分,是表达代码之间层次关系的唯一手段,不正确的缩进会导致程序运行错误。
  • 每个程序内缩进形式需相同,如使用 4 个空格或 1 个 TAB.

注释

用以提高程序可读性,不会被执行。

  • 单行注释:以#开头,其后为注释内容。例如:
    python
    # 这是一行注释
  • 多行注释:以'''"""开头和结尾,其中包裹的为注释内容。例如:
    python
    '''
    注释第一行
    注释第二行 
    '''

变量

变量是用以保存和表示数据的占位符号。

  • 在 Python 程序中,使用标识符来对变量命名。即命名是关联标识符和变量的过程。
    标识符:大小写字母、数字、下划线、汉字等字符以及其组合。其中,标识符对大小写敏感;要求首字母不能为数字;标识符不能与保留字相同。
    保留字:也称关键字,共 33 个。是 Python 语言内部定义并保留使用的一系列标识符。
    andelifimportraiseglobal
    aselseinreturnnonlocal
    assertexceptistryTrue
    breakfinallylambdawhileFalse
    classfornotwithNone
    continuefromoryield
    defifpassdel
  • 变量可以被赋值,使用赋值运算符 = 来向变量赋值或者改值。

数据类型

是供计算机程序理解的数据形式。在程序设计语言中不允许出现语法歧义,故,需要规定一些向计算机表达数据的具体形式,即数据类型。

  • 数字类型:包含正数类型和浮点数类型两类。
  • 字符串类型:由 0 个或多个字符组成的有序字符序列。使用一对单引号或双引号包裹表示。
    • 字符串是字符的有序序列,可以对其中的字符进行索引。
    • 特别地,Python 提供两种序号系统:正向递增序号和反向递减序号。正向递增序号从 0 开始计;反向递减从 -1 开始计。
    • 索引操作:返回字符串中的某个单个字符,语法为:<字符串>[序号]
    • 切片操作:返回字符串中一段字符形成子串,语法为:<字符串>[开始序号:结束序号]。值得注意的是,切片形成的子串取不到结束序号字符本身,而只取到其前一位。
  • 列表类型:由 0 个或多个数据组成的有序数列。使用 [] 来表示,每个元素之间使用 , 分隔。
    • 使用保留字 in 可以判断某元素是否在列表中。如:
      python
      # 判断字符串 "TempStr" 的第 -1 位是否为 'C' 或 'c'.
      TempStr[-1] in ['C', 'c']

语句与函数

  • 赋值语句
    由赋值运算符参与的单行语句代码。

    • 赋值语句可以给变量赋予新值。
    • 赋值语句右侧数据类型作用于变量(即赋值运算符右侧数据类型会决定左侧变量的数据类型)。
  • 分支语句
    由条件决定程序运行方向的一组代码。

    • 使用保留字 if, elif, else 来构成判断条件。如:
      python
      # 若判断条件为 True 则执行冒号后的语句。
      if TempStr[-1] in ['F', 'f']:
          ....
    • Python 语法要求每个保留字所在行的最后存在一个 :. 冒号和缩进表示后续语句与条件的从属关系。此冒号不可省略,否则程序将运行错误。
  • 函数
    根据参数产生不同的输出。

输入与输出

  • 输入函数
    使用输入函数 input() 来从控制台获得用户输入。格式为:<变量> = input(<提示信息字符串>)。例如:

    python
    TempStr = input("请输入")
  • 输出函数
    使用输出函数 print() 以字符串形式向控制台输出结果。格式为:print(<拟输出的的字符串或字符串变量>)例如:

    python
    print("输入格式错误")

    格式化输出

    • {}表示槽,后续变量填充到槽中。例如:

      python
      # 变量填充到 {} 当中,此句以为将变量 C 填充到 {} 位置时取小数点后两位
      print("转换后的温度是{:.2f}".format(C))
    • 格式表达
      :.2f 表示取小数点后两位