内容正文:
第二章第3节:程序设计基本知识
1.数据类型
Python语言的部分常用数据类型
数据类型
类型
标识符
类型说明及实例
整型
int
如:1、-99、89456等
浮点型
float
可以使用浮点数表示小数,如:3.1415、0.0088
2.318E+6(表示2.318*106)
字符串型
str
通常是用单引号(‘’)或双引号(“”)括起来的一串字符,
如:‘中国’、“China”
布尔型
bool
布尔类型通常用于逻辑判断,只有两个值:True和False,
分别代表真和假
列表
list
列表是用来存放一组数据的序列。列表中存放的元素可以是各种类型的数据,它们被放置在一对中括号“[]”中,以逗号分隔,如:[1,2,3,‘A’,5]
2.Python语言中部分数据类型转换函数、
数据类型转换函数
功能说明
Float(x)
将x转换为一个浮点数数据
Int(x)
将x转换为一个整数数据
Str(x)
将x转换为一个字符串数据
3.常量、变量及表达式
(1) 、常量指程序运行过程中,其值不能改变的量,例如1024、“red”
(2) 、变量指程序运行过程中,其值可以改变的量。变量是内存中存放数据的存放数据存储单元,用变量名来表示。
变量命名需要遵循以下规则:
a、 开头只能是字母、汉字、下划线;
b、 由字母、汉字、数字、下划线组成
c、 不能用保留字。另外,变量名最好能“见名知意”。如:常用的系统关键字有for、in、if、continue、break、else、and、not和or等。
(3) 变量名=表达式;如:colors=[“red”,“yellow”,“green”] 注意的是,Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。
4.Python 语言中的变量可以被赋值为列表类型的值,如colors = ["red","yellow","green"]。若要访问列表中某个元素的值,可用变量名加索引值的方式。例如,列表变量colors中的3个元素为:
colors[0]
colors[1]
colors[2]
"yellow"
"green"
"red"
colom中的n表示列表的索引值(n=0,1,2),其中,colors [0] 的值为"red", colors [1] 的值为"yellow", colors[2]的值为"gren"。
5. 算术运算符
算术运算符主要进行算术运算,运算的结果为整型或浮点型。常见的算术运集(+)、减(-)、乘(*)、除(/)、求余(%)、幂(**)和整除(//)等。例如,6%4为2,2**3的结果为8,9//2的结果为4。a+=2的意思是求a+2=?的值。
注意:字符串类型不能参与运算。
6.关系运算符
关系运算符主要用于比较两个值的大小,运算的结果为布尔值True或False.
Python 语言中常见的关系运算符
关系运算符
描述
用法
举例
==
等于
a=b
2=3的结果为False
>
大于
a>b
2>3的结果为False
<
小于
a<b
2<3的结果为True
>=
大于或等于
a>=b
2>=3的结果为False
<=
小于或等于
a<=b
2<=3的结果为True
!=
不等于
a!=b
2!=3的结果为True
7.逻辑运算符
逻辑运算符可以对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或False。
Python 语言中常见的逻辑运算符
逻辑运算符
描述
用法
举例
not
非
not a
not (2==3)的结果为True
and
与
a and b
只有当两个操作数都为True时,其结果才为True,如:(2<3)and (2>1)的结果为True
or
或
a or b
只要有一个操作数作为True,其结果就为True
如:(2<3)or (1>2)的结果为True
8.运算符的优先级
a. 当表达式中出现“()”时,它的运算级别最高,应先运算“()”内的表达式。
b. 运算符的优先级为:算术运算符>关系运算符>逻辑运算符
c. 在同类运算符中也要注意不同的优先级。例如,逻辑运算符not、and、or的优先级为:not>and>or.
9.语句与程序结构
(1) 顺序结构:输入函数input()和输出函数print
(2) 选择结构
Python 语言单分支、双分支和多分支结构
分支类型
基本格式
对应流程图或代码
单分支
if 表达式:
语句块
双分支
if 表达式: