第二章

本文详细介绍了Python的基本语法,包括注释的使用、标识符与关键字的规则、变量的定义与数据类型的分类,如整型、浮点型、复数型和布尔型。此外,还讲解了运算符的种类,如算术运算符、赋值运算符、比较运算符和逻辑运算符,以及数据类型的转换。这些基础知识对于理解和编写Python程序至关重要。
摘要由CSDN通过智能技术生成

第二章 python编程基础

2.1 基本语法

2.1.1注释

       注释即对程序代码的解释,在写程序时需适当使用注释,以方便自己和他人理解程序各部分的作用。在执行时,它会被Python解释器忽略,因此不会影响程序的执行。Python支持单行注释与多行注释,具体如下所示。

1. 单行注释

该注释是以“#”开始,到该行末尾结束。

2. 多行注释

该注释以3个引号作为开始和结束符号,其中3个引号可以是3个单引号或3个双引号。

2.1.2标识符与关键字

1.Python的标准库提供了一个keyword模块,可以输出当前Python版本的所有关键字。

2.Python语言规定,标识符由字母、数字和下画线组成,并且是只能以字母或下画线开头的字符集合。在使用标识符时应注意以下几点:

3.命名时应遵循见名知义的原则。

4.系统已用的关键字不得用作标识符。

5.下画线对解释器有特殊的意义,建议避免使用下画线开头的标识符(后续章节进行说明)。

6.标识符区分大小写。

7..关键字是系统已经定义过的标识符,它在程序中已有了特定的含义,如if、class等,因此不能再使用关键字作为其他名称的标识符。

下表列出了Python中常用的关键字。

Python的标准库提供了一个keyword模块,可以输出当前Python版本的所有关键字,具体示例如下:

2.1.3语言换行

Python中一般是一条语句占用一行,但有时一条语句太长,就需要换行。

第1行print()中字符串太长,分开两行编写,在首行末尾添加续行符”\”来实现,但在 []、{}中分行时,可以不使用反斜杠。

2.1.4缩进

Python语言简洁体现在使用缩进来表示代码块,而不像C++或Java中使用{}

if后的条件为真,执行第2行和第3行,它们使用相同的缩进来表示一个代码块。此处需要注意,缩进的空格数是可变的,但同一个代码块中的语句必须包含相同的缩进空格,•具体示例如下:

•示例中,第5行与第6行缩进不一致,会引发错误。

•在Pycharm中,缩进是自动添加的。在其他文本编辑器中使用缩进,推荐大家使用4个空格宽度作为缩进,尽量不要使用制表符作为缩进,因为不同的文本编辑器中制表符代表的空白宽度可能不相同。

2.2变量与数据类型

2.2.1变量

变量是编程中最基本的单元,它会暂时引用用户需要存储的数据,例如小千的年龄是10,就可以使用变量来引用10,如图所示。

 

在图中,变量名a是一个标识符,通过赋值符(=)将数据10与变量名a建立关系,这样a就代表10,此时可以通过print()查看a的值,具体示例如下:

如果想将小千的年龄修改为20并输出,则可以使用以下语句:

2.2.2数据类型

为了更充分地利用内存空间,可以为不同的数据指定不同的数据类型。Python的数据类型如图所示。

在上图中,Python的数据类型分为数字类型(intfloatcomplexbool)、字符串类型、列表类型、元组类型、字典类型和集合类型。

1. 整型

整型表示存储的数据是整数,例如1-1等。在计算机语言中,整型数据可以用二进制、八进制、十进制或十六进制形式并在前面加上“+”或“-”表示。如果用二进制表示,那么数字前必须加上0b0B;如果用八进制表示,那么数字前必须加上0o0O;如果用十六进制表示,那么数字前必须加上0x0X,具体示例如下:

八进制数是由0~7的数字序列组成,每逢81位;十六进制数是由0~9的数字和A~F的字母组成序列,每逢161位。此处需要注意,整型数值有最大取值范围,其范围与具体平台的位数有关。

2. 浮点型

浮点型表示存储的数据是实数,如3.145。在Python中,浮点型数据默认有两种书写格式,具体示例如下:

在科学计数法格式中,Ee代表基数是10,其后的数字代表指数,31.4e-2表示31.4×10-231.4E2表示31.4×102

3. 复数型

复数型用于表示数学中的复数,如1+2j1-2j-1-2j等,这种类型在科学计算中经常使用,其语法格式如下:

此处需要注意它的写法与数学中写法的区别,当虚部为1j-1j时,在数学中,可以省略1,但在Python程序中,1是不可以省略的。

4. 布尔型

布尔型是一种比较特殊的整型,它只有TrueFalse两种值,分别对应10,它主要用来比较和判断,所得结果叫做布尔值。具体示例如下:

此外,每一个Python对象都有一个布尔值,从而可以进行条件测试,下面对象的布尔值为False

除上述对象外,其他对象的布尔值都为True

2.2.3检测数据类型

•在Python中,数据类型是由存储的数据决定的。为了检测变量所引用的数据是否符合期望的数据类型,Python中内置了检测数据类型的函数type()。它可以对不同类型的数据进行检测,具体如下所示:

例中,使用type()函数分别检测abc所引用数据的类型。

除此之外,还可以使用函数isinstance()判断数据是否属于某个类型,具体示例如下:

2.2.4数据类型转换

数据类型转换是指数据从一种类型转换为另一种类型,转换时,只需要将目标数据类型名作为函数名即可,如表所示。

表中列出的是数字类型之间的转换,其他类型之间也可以转换,如数字类型转换为字符串型,这些知识将在后面章节中讲解。

接下来演示数字类型之间转换,如例所示。

2.3运算符

2.3.1算数运算符

运算符是用来对变量或数据进行操作的符号,也称作操作符,操作的数据称为操作数。运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。

算术运算符用来处理简单的算术运算,包括加、减、乘、除、取余等,具体如表所示。

在表中,注意除法与取整的区别。接下来演示两者的区别,如例所示。

2.3.2赋值运算符

在前面章节的学习中,程序中已多次使用赋值运算符,它的作用就是将变量或表达式的值赋给某一个变量,具体示例如下:

除此之外,还有几种特殊的赋值运算符,如表所示。

接下来演示赋值运算符的用法,如例所示。

2.3.3比较运算符
比较运算符就是对变量或表达式的结果进行比较。如果比较结果为真,则返回True,否则返回False,具体如表所示。

接下来演示比较运算符的使用,如例所示。

2.3.4逻辑运算符

逻辑运算符用来表示数学中的“与”、“或”、“非”运算,具体如表所示。

在表中,ab分别为表达式,通常都是使用比较运算符返回的结果作为逻辑运算符的操作数。此外,逻辑运算符也经常出现在条件语句和循环语句中。

接下来演示逻辑运算符的使用,如例所示。

2.3.5位运算符

位运算符是指对二进制位从低位到高位对齐后进行运算,具体如表所示。

虽然运用位运算可以完成一些底层的系统程序设计,但Python程序很少涉及计算机底层的技术,因此这里只需要简单了解位运算即可。

接下来演示位运算符的使用,如例所示。


总结

本章主要介绍了Python的基本语法,首先讲解标识符与关键字,接着讲解变量与数据类型,最后讲解运算符。本章的知识可能学习起来比较枯燥乏味,却是在将来开发过程中必须掌握的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值