第二章:基本语法元素

1.基本的语法元素

缩进

Python语言采用严格的“缩进”来表明程序的格式框架。
缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。

  1. 1个缩进 = 4个空格
  2. 缩进是Python语言中表面程序框架的唯一手段

当表达分支、循环、函数、类等程序含义时,在if、while、for、def、class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻缩进语句的所属关系。
缩进错误:
当代码执行遇到了“unexpected indent"错误,就表示代码缩进有问题,就可以去查看程序的缩进是否正确。
image

注释

  1. 注释是代码中的辅助性文字,会被编译或解释器略去,不被计算机执行,一般用于程序员对代码的说明。Python语言采用#表示一行注释的开始,多行注释需要在每行开始都使用#。
  2. Python程序中的非注释语句将按顺序执行,注释语句将被解释器过滤掉,不被执行。注释一般用于在代码中表明作者和版权信息,或解释代码原理及用途,或通过注释单行代码辅助程序调试。
    image

续行符

Python程序是逐行编写的,每行代码长度无长度限制。续行符由反斜杠(\)符号表达。

s = "Whether you come or not,\
I'll be waiting for you there."

等价于

s = "Whether you come or not,I'll be waiting for you there."

注意:

  • 续行符后不能存在空格
  • 续行符后必须直接换行

2.语法元素的名称

(1)标识符

  • 由一串字符串组成,字符可以是任意字母数字下划线汉字,不能以数字开头。
  • 不能与关键字同名,关键字也被称为"保留字"。

(2)变量

  • 在运行过程中可以被修改的量被称为变量。
  • 变量名必须符合标识符的构成规则。

(3)常量

  • 一旦赋值就不能改变值的标识符,Python中无法定义常量。

(4)保留字

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

3.数据类型

(1)数据类型概述

计算机对数据进行运算时需要明确数据的类型和含义。Python语言支持多种数据类型。

(2)数字类型

表示数字或数值的数据类型称为数字类型,Python提供3种数字类型:整数浮点数复数

(3)字符串类型
计算机程序经常用于处理文本信息,文本信息在程序中使用字符串类型表示。字符串是字符的序列,用一对双引号""或者一对单引号''括起来。字符串包括两种序列体系:正向递增反向递减
image

4.程序语句元素

(1)表达式

  • 产生或计算新数据值的代码片段称为表达式,一般由数据和操作符等构成。

(2)赋值表达式

  • 对变量进行赋值的一行代码被称为赋值语句。

语法格式:

<变量>=<表达式>

(3)引用
通过引用,Python可以使用当前程序之外已有的功能代码,从而提高编程效率。
[引用方式]

import <功能库库名>

引用功能库之后,采用<功能库名称>.<函数名>()方法去调用具体功能。除此之外还有其他方式。.

(4)其他语句

  • 分支语句是控制程序运行的一种语句,它的作用是根据判断条件选择程序执行路径。分支语句包括单分支、二分支和多分支。

  • 单分支语句,使用方式如下:

if <条件>:
	<语句块>

任何能够产生True或False的语句都可以作为条件,当条件为真时,执行语句块中的内容。

  • 二分支语句,使用方式如下:
if <条件>:
	<语句块1>
else:
	<语句块2>

当条件为True时,执行语句块1;当条件为False时,执行语句块2。

  • 循环语句是控制程序的一类重要语句,它的作用是根据判断条件确定一段程序是否再次执行一次或者多次。循环包括:遍历循环条件循环
while(<条件>):
	<语句块1>
<语句块2>

当条件为True时,执行语句块1,然后再次判断条件,当条件为False时,退出循环,执行语句块2。

1.input()输入函数

  • 使用方式:<变量>=input(<提示性文字>)
  • 无论用户输入的是字符还是数字,input()函数统一按照字符类型输出。
    2.eval()
  • 使用方式:<变量>-eval(<字符串>)
  • 去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。
    3.print()输出函数
  • 使用方式:
    1.仅输出字符串:print(<待输出字符串>)
    2.仅用于输出一个或多个变量:print(<变量1>,<变量2>,……,<变量n>)
    3.用于混合输出字符串与变量值:print(<输出字符串模板>.format((<变量1>,<变量2>,……,<变量n>)))
  • print()函数输出文本时默认在最后增加一个换行,如若不希望在最后增加换行或者是想要输出其他内容,可以对print()函数的end参数值进行赋值。
posted @ 2025-07-01 21:39  影武浮云  阅读(17)  评论(0)    收藏  举报