内容正文:
第四章 程序设计基础
知识点梳理
一、知识框架
二、知识点归纳
(一)程序设计语言的基础知识
1、常量和变量:
(1)常量:指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
①例如: 45,-30.2001、'Hello','Good' 等。
②常量可以在程序中直接使用。例如语句“x=30*40”表示30乘40的结果赋值给x。
2、变量:指在程序运行过程中其值可以发生变化的量。
①组成:标识符(名字) +内容(值),如a=1
②变量的命名规则:
➯不能以数字开头
➯只能包含数字、字母、下划线
➯区分大小写
➯不能使用关键字
3、变量赋值:给一个变量传递具体的值,让其保存,就是赋值,使用赋值符号“=”。
4、变量赋值小技巧:
(1)一次给多个变量赋不同的值:a,b,c=100,1,2
(2)一次给多个变量赋相同的值:a=b=c=1000
(3)变量交换值:a,b=b,a
5、python的数据类型:
(1)Number (数值):
①整型(int)
②浮点型(float):由整数部分和小数部分组成
③复数(complex):由实数部分和虚数部分组成
(2)String(字符串):用单引号、双引号或者三引号括起来的任意文本。
(3)List(列表):是写在方括号[]之间,用逗号分隔开的元素列表。列表的数据项不需要具有相同的类型,和字符串的索引一样,从0开始。
(4)Tuple(元组):与列表相似,但元组的元素不能修改。
(5)Set(集合):是一个无序不重复元素的序列。
(6)Dictionary (字典):是无序的对象集合,和列表的区别在于:列表是有序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取。
6、python常用的运算符和表达式:
(1)运算符的定义:对常量或者变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。
(2)表达式的定义:由运算符、操作数连接而成的式子称为表达式。
(3)算术运算符:包括“+”(加)、“-”(减)、“*”(乘)、“/”(乘)、“%”(求余)、“**”(幂运算)、“//”(整除)。
➯由算术运算符连接的表达式称为算术表达式。
➯例如:a+3*b(算术表达式)
(4)逻辑运算符:包括“and”(与)、“or”(或)、“not”(非)。
➯由逻辑运算符连接的表达式称为逻辑表达式。
➯表达式的值为True或者False。
(5)关系运算符:判断数据大小关系的运算称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于)。
➯由关系运算符连接的表达式称为关系表达式。
➯表达式的值为True或者False。
(6)赋值运算符:对变量的赋值通过赋值运算符“=”来完成,赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。
➯直接赋值:=
➯加法赋值:+=
➯减法赋值:-=
➯乘法赋值:*=
➯除法赋值:/=
➯求余赋值:%=
➯指数幂赋值:**=
➯整除赋值://=
(7)成员运算符:判断序列中是否有某个成员。
➯in:例如x in y,如果x是序列y的成员,则计算结果为True,否则为False。
➯not in:例如x not in y,如果x不是序列y的成员,则计算结果为True,否则为False。
(8) 运算符的优先级:
同级运算从左到右顺序进行。
运算符的优先级:算术运算符>关系运算符>逻辑运算符>赋值运算符
优先级
运算符
功能及说明
1
**
指数运算
2
*、/、%、//
乘、除、求余、整除
3
+、-
加、减
4
>、>=
大于、大于等于
4
<、<=
小于、小于等于
5
==、!=
等于、不等于
6
=、%=、/=、//=、-=、+=、*=、**=
赋值运算
7
is、is not
标识运算符
8
in、not in
成员运算符
9
not
逻辑非运算
10
and
逻辑与运算
11
or
逻辑或运算
7、python的函数:
(1)函数的定义:是语言程序的基石,是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。【为一段实现特定功能的代码 “取”一个名字,以后即可通过该名字来执行(调用)这段代码。】
(2)python中常用的函数:
函数名
使用说明
abs(x)
返回x的绝对值
len(x)
计算变量x的长度
min(x)
返回变量x的最小值
max(x)
返回变量x的最大值
bin(x)
把数值x转换为二进制数字
(二)运用顺序结构描述问题求解过