Python学习03—Python语法元素分析

一、程序的格式框架

1.1 代码高亮

代码高亮是Python编程环境根据代码不同含义,给予不同色彩标注的一种色彩辅组体系。在不同的代码编程环境中,代码高亮的表现形式各有不同。

1.2 缩进

缩进是一行代码开始前的空白区域,它用来表达程序的格式框架,有单层缩进与多层缩进两种情况。缩进表达程序的格式框架,在Python缩进的格式是严格明确的,它也是语法的一部分。如果缩进不正确,则可能会造成运行错误。缩进表达了所属关系,其代表了代码之间的包含和层次关系。Python的单一程序内缩进的要长度一致,一般用4个TAB或1个TAB。

1.3 注释

注释是用于提高代码可读性的辅助性文字,不被执行。在程序中添加注释,是用来标记程序功能,以及提高程序可读性的一种方式。

Python支持两种注释方式:

单行注释:以 # 开头,其后面为注释内容

多行注释:以三个单引号(''')作为开头和结尾来形成多行注释

二、命名与保留字

变量:程序中用于保存和表示数据的占位符号;如下图中的黑体字母

变量采用标识符来表示,关联标识符的过程叫命名。

使用等号(=)向变量赋值或修改变量值,其中单一等号(=)表示的是赋值符号。

命名:为变量关联标识符的过程叫做命名

命名的规则:大小写字母、数字、下划线和汉字等字符及组合

命名不能与保留字相同,那么什么是保留字呢?

保留字:被程序语言内部定义并保留使用的标识符

Python语言中一共有33个保留字(关键字),例如:if,elif, else, in.......

保留字是编程语言的基本单词,大小写敏感,例如,if是保留字,那么IF则是变量了

Python语言有33个保留字,表明有33个基本单词,汇总如下表:

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

三、数据类型

编程语言必须要准确且没有歧义,因此,我们在给计算机程序赋予数据的时候,要告诉计算机程序,这数据该怎么去解释与表达。

因此,程序设计语言通过一定方式向计算机表达数据的形式的这种方式就叫做数据类型

例如:我们利用"123"来表示字符串123,用123来表示数字123

数据类型分为:字符串类型("123")、整数类型(123)、列表类型([1,2,3])

3.1 字符串

字符串就是由一对单引号(' ')或双引号(" ")表示的一段字符的有序序列,其中,单引号和双引号所表达的字符串是相同含义的。字符串中的字符是有顺序的,且编号是从0开始。

例如:“请输入数字”这段字符串中的"请"是第0个字符。

由于字符串是有顺序的,因此,我们可以对字符串中的字符进行索引,Python语言提供了两种索引体系,即:正向递增序反向递减序号

索引与切片:正是因为有字符串的序号体系,在字符串的使用中,我们可以使用[ ]获得字符串中的一个或多个字符,这表现为字符串的索引或切片操作。

索引:指的是返回字符串中的单个字符,使用方式:[M]

切片:指的是返回字符串中的一段字符串,使用方式:[M:N]

3.2 数字类型

数字类型中的整数叫整数类型,小数叫浮点数类型。

整数:整数就是数学中的整数,包括正数和负数

浮点数:对应数学中的实数,带有小数部分的数字,也包含正数和负数

3.3 列表类型

列表类型:指的是由零个或多个数据组成有序序列。

列表使用[ ]表示,用逗号( ,)分隔各元素

四、语句与函数

4.1 语句

赋值语句:由赋值符号构成的一行代码,称之为赋值语句。赋值语句用来给变量赋予新的变量值。

分支语句:由判断条件决定程序运行方向的语句叫做分支语句。在Python中使用保留字 if,elif, else构成条件判断的分支结构。

在分支语句中,每个保留字所在行最后存在一个冒号(:),其是语法的一部分,不能缺少。冒号及后续缩进用来表示后续语句与条件的所属关系

4.2 函数

函数:根据输入参数产生不同的输出的功能过程。

Python中的函数类似于数学中的函数。

五、Python程序的输入与输出

输入:输入是程序获得外部信息的一个过程。在大多数程序中,我们都使用 input()函数,从控制台获得用户的输入。

输出:print()函数是向控制台输出接果的函数

相关推荐

  1. Python学习笔记03

    2024-01-24 21:38:01       17 阅读
  2. python语言访问字典元素

    2024-01-24 21:38:01       14 阅读
  3. Python系列-01学习路线-01基础】03变量

    2024-01-24 21:38:01       26 阅读
  4. python语法学习

    2024-01-24 21:38:01       27 阅读
  5. python学习语法(2)

    2024-01-24 21:38:01       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 21:38:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 21:38:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 21:38:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 21:38:01       20 阅读

热门阅读

  1. HJ8 合并表记录

    2024-01-24 21:38:01       25 阅读
  2. sklearn.cluster.Kmeans解析

    2024-01-24 21:38:01       28 阅读
  3. 力扣2765-最长交替子数组

    2024-01-24 21:38:01       43 阅读
  4. SpringBoot配置文件-application.yml

    2024-01-24 21:38:01       25 阅读
  5. 深入理解Spark编程中的map方法

    2024-01-24 21:38:01       36 阅读
  6. qt学习:json数据文件读取写入

    2024-01-24 21:38:01       36 阅读