内容正文:
Python语言基础
要点导引
课标梳理
教材重点 课标要求 学业质量水平
用计算机编程解决
问题的一般过程 了解计算机编程解决问题的一般过程 2-1
Python语言基础 1.掌握Python语言的基本知识,能在问题解决中熟练运用
2.学会按照问题需求,抽象问题的本质,建立问题模型,设计相应的算法,编写Python语言的程序,从而掌握编写程序的过程与方法
3.通过解决实际问题,体验Python语言程序设计的基本流程,掌握程序调试与运行的方法,感受算法的效率 2-1
教材研析
1
用计算机编程解决问题的一般过程
1.抽象与建模:分析已知和所求,建立数学模型。
2.设计算法:基于问题的抽象与建模,选取合适的算法控制结构设计算法。
3.描述算法 用程序设计语言(Python)描述即编写程序。
例:W=int(input(″请输入行李重量:″))
if W<=50:
F=1.3 W
else:
F=1.3 50+1.8 (W-50)
print(″运费为:″,str(F),″元″)
4.调试运行程序:发现错误并进行修正。
典例1 用计算机编程解决问题的一般过程包含下列4个步骤:
①设计算法
②调试运行程序
③编写程序
④抽象与建模
上述步骤正确的顺序是( )
A.④①②③
B.④①③②
C.①④③②
D.①④②③
解析 正确顺序为:抽象与建模、设计算法、编写程序、调试运行程序。
B
2
认识Python
Python是一种面向对象、解释型的计算机程序设计高级语言。
3
代码格式
1.注释语句:不参加程序运行,仅对程序起到解释说明作用,常见以“#”开头(见图中首行语句)。
2.并行符:建议每行只有1条语句,如特殊情况需要一行多个语句,用分号“;”分隔相邻语句(如图框中语句)。
3.多行语句:Python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠“\”来实现多行语句(如图中用于输出的“print”函数所在行太长,就在行尾用反斜杠实现多行)。
4.缩进:Python严格通过行首留空的缩进来表达语句之间的从属关系。每级缩进通过单个制表符(Tab)或4个空格实现留空(下图1个箭头表1级收进,2个箭头为2级收进)。
4
数据类型
1.常见数据类型:数据按照其本身特征可以分为若干种不同类型
数据类型 数据表示形式
整型int 数学中的整数,如1,-8080,0等;
十六进制数(用0x前缀,如0xff00)
实型float 数学中的实数,如3.14,-9.01等;
用科学记数法表示的实数,如0.000012可以写成1.2e-5等
字符串型
string 用单引号、双引号或三引号表示,如:'这是一个字符串!'、″This is a string!″、‴X‴等
布尔型
bool 只有两种值:True和False。布尔型数据可以进行not、and和or等逻辑运算
2.Python中bool为int的子型,参与运算时True 1;False 0。
典例2 实践:在Python Shell中测试下列表达式的值,记录结果。
(1)True==1,结果为________________。
(2)False==0,结果为________________。
(3)True+2,结果为________________。
(4)False-2,结果为________________。
True
True
3
-2
典例3 变量code用于存储汽车车牌号码,其数据类型为( )
A.整型
B.实型
C.字符串型
D.布尔型
解析 车牌号码是数字和字母混排,属于字符串型。
C
典例4 求圆面积的程序中,变量s用于指向圆面积,则变量s的数据类型为 ( )
A.整型
B.实型
C.字符串型
D.布尔型
解析 圆面积允许有小数点,所以为实型。
B
3.数据类型相关函数
(1)函数简介
函数 描述
input([prompt]) 获取用户输入,返回为字符串型数据
int(object) 将字符串和数字转换为整型
float(object) 将字符串和数字转换为实型
str(x) 将x转换成字符串
(2)范例
①input函数:type(x)函数用于返回参数x的数据类型;class 'str'表示类型为字符串型。
②int函数:下图中第1次给a赋值后为实型数据3.1,int(a)是将实数3.1转换为整数3;第2次赋值后a为字符串“3.1”,其中包含非数字字符,作为参数传递给int函数时函数无法解释,所以报错;第3次赋值后a为字符串“3”,int(a)将其转换为整数3。
int函数范例
③float函数:第