版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python语言基础要点导引课标梳理教材重点课标要求学业质量水平用计算机编程解决问题的一般过程了解计算机编程解决问题的一般过程2-1Python语言基础1.掌握Python语言的基本知识,能在问题解决中熟练运用2.学会按照问题需求,抽象问题的本质,建立问题模型,设计相应的算法,编写Python语言的程序,从而掌握编写程序的过程与方法3.通过解决实际问题,体验Python语言程序设计的基本流程,掌握程序调试与运行的方法,感受算法的效率2-1教材研析1用计算机编程解决问题的一般过程1.抽象与建模:分析已知和所求,建立数学模型。2.设计算法:基于问题的抽象与建模,选取合适的算法控制结构设计算法。3.描述算法
用程序设计语言(Python)描述即编写程序。例:W=int(input(″请输入行李重量:″))ifW<=50:F=1.3
Welse:F=1.3
50+1.8
(W-50)print(″运费为:″,str(F),″元″)4.调试运行程序:发现错误并进行修正。典例1用计算机编程解决问题的一般过程包含下列4个步骤:①设计算法②调试运行程序③编写程序④抽象与建模上述步骤正确的顺序是()A.④①②③
B.④①③②C.①④③②
D.①④②③解析
正确顺序为:抽象与建模、设计算法、编写程序、调试运行程序。B2认识PythonPython是一种面向对象、解释型的计算机程序设计高级语言。
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用单引号、双引号或三引号表示,如:'这是一个字符串!'、″Thisisastring!″、‴X‴等布尔型bool只有两种值:True和False。布尔型数据可以进行not、and和or等逻辑运算2.Python中bool为int的子型,参与运算时True1;False0。典例2实践:在PythonShell中测试下列表达式的值,记录结果。(1)True==1,结果为________________。
(2)False==0,结果为________________。
(3)True+2,结果为________________。
(4)False-2,结果为________________。
TrueTrue3-2典例3变量code用于存储汽车车牌号码,其数据类型为()A.整型
B.实型C.字符串型
D.布尔型解析
车牌号码是数字和字母混排,属于字符串型。
C典例4求圆面积的程序中,变量s用于指向圆面积,则变量s的数据类型为 ()A.整型
B.实型C.字符串型
D.布尔型解析
圆面积允许有小数点,所以为实型。
B3.数据类型相关函数(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函数:第1次赋值后a为整数3,float(a)将其转换为带小数点的实型3.0;第2次赋值后,a为字符串“3”,float(a)将其转换为带小数点的实型3.0。float函数范例
str函数范例
④str函数:将整型a和实型b转换为字符串型
5变量1.定义:用于存储未知或可变的数据。2.要点(1)Python中万物皆对象,只有实际的对象被创建时,才会分配给对象空间存储。(2)Python是动态类型语言,使用前不需要预先声明变量的数据类型。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。(3)赋值时,变量名指向实际对象,变量本身没有数据类型,具有数据类型的是它所指向的那个对象。(4)变量的组成①标识:表示对象所存储的内存地址,使用内置函数id(object)来获取。②类型:表示的是对象的数据类型,使用内置函数type(object)来获取。③值:表示对象所存储的具体数据,使用print(object)可以将值进行打印输出。(5)命名规则①必须以大小写英文字母或者下划线为首字符②其他字符可以是大小写英文字母、下划线、数字③区分英文字母大小写④不能和保留字相同Python代码中不能使用希腊字符,如圆周率π通常使用pi来替代。(6)Python语言常见的保留字有:'False','None','True','and','as','break','class','continue','def','del','elif','else','for','from','global','if','import','in','is','not','or','return','while'等。典例5下列选项可作为Python变量名的是()A.xm@qq B.9_aC.True D.zd_1解析
A.变量名中字符只能是字母、数字、下划线,@不可以;B.首字符为字母或者下划线,不能用数字;C.True为保留字。D6表达式1.定义:表达式由变量、常量、运算符和圆括号等按照一定的规则组成。2.书写规则:(1)Python表达式要写在同一行上。(2)数学ד*”;数学÷“/”;数学≥“>=”;数学≤“<=”;数学≠“!=”。
(3)数学中乘法ab之间的乘号可以省略或写成点“·”,Python中不可省略且只能写成“*”。
Pi*r**2*h/37赋值语句1.Python中变量的值和类型都可以改变。2.格式:变量名=表达式3.基本赋值形式运算符描述实例=简单的赋值运算符c=a+b将a+b的运算结果赋值给c+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a
=乘法赋值运算符c
=a等效于c=c
a/=除法赋值运算符c/=a等效于c=c/a%=取模赋值运算符c%=a等效于c=c%a
=幂赋值运算符c
=a等效于c=c
a//=取整除赋值运算符c//=a等效于c=c//a4.其他常见赋值形式
赋值方法含义a,b=1,2将数值1赋值给变量a,将数值2赋值给变量ba,b='AB'将字符'A'赋值给变量a,将字符'B'赋值给变量ba=b=c=10将数值10分别赋值给变量a、b、c[a,b]=[10,20]将数值10赋值给a,数值20赋值给b典例7某小程序代码如下:a,b=1,3x,y='技术'c1=c2=c3=6[d,e]=['信','息']print(d,e,x,y,c1,c2,c3)运行程序后的输出结果是____________________。信
息
技
术6668基本运算1.基本运算是执行程序对数据进行加工处理时最常用的手段。2.Python常见的基本运算有以下三类:(1)算数运算②优先级(加框表同级)①算术运算是运用算术运算符进行数的加、减、乘、除等数学运算。运算符表达式描述示例
x
y求x的y次幂5
2结果为25
x
y将x与y相乘5
2结果为10/x/y用x除以y,产生实数值5/2结果为2.5//x//y用x除以y,取整数部分5//2结果为2%x%y用x除以y,取余数5%2结果为1+x+y将x与y相加5+2结果为7-x-y将x减去y5-2结果为3③//:a//b
a和b同号则结果为正,a和b异号则结果为负。>>>-8//2-4
>>>8//-2-4
>>>-8//-24
>>>8//2
4>>>-7//2
-4
>>>7//-2
-4
>>>7//2
3
>>>-7//-2
3
当a不能被b整除时,取不大于
的最大整数。
>>>-7%21>>>7%21>>>-7%-2-1>>>7%-2-1④%:a%b
结果正负跟后数b⑤特殊情况
运算符表达式值
操作数为数值
数学乘法2
3=6操作数为字符串等
倍数'a'
3='aaa'+操作数是数值
数学加法1+2=3两侧是字符串
字符连接'1'+'2'='12'典例8以下代码执行后的结果为______。
a=-2b=1-(-a
3)%aprint(b)1解析
表达式“1-(-a
3)
%
a”中
优先级最高,a
3值为-8;然后是取负,-a
3的值为8;然后是%,符号跟后数a,a为-2,(-a
3)
%
a的值为0表达式“1-(-a
3)
%
a”的值为1。(2)关系运算①常用的关系运算符运算符表达式描述示例>
x>yx大于y5>2结果为True<
x<yx小于y5<2结果为False>=x>=yx大于等于y5>=2结果为True<=x<=yx小于等于y5<=2结果为False==x==yx等于y5==2结果为False!=x!=yx不等于y5!=2结果为Trueinxinyx是y的成员″5″in″2″结果为Falsenotinxnotinyx不是y的成员″5″notin″2″结果为True②字符串比大小,比的是其编码的大小。
>>>'xzzx'>'XZZX'True>>>'g1'>'g2'False>>>'xinxi'<'xinxin'
#有比没有大True典例9验证当前数x是否满足条件“个位为1且是13的倍数”,则if后的条件表达式为________________________________。x%10==1andx%13==0解析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南通职业大学高职单招职业技能考试模拟试卷(夺分金卷)附答案详解
- 2025年河南郑州西区职业学院高职单招职业适应性测试考试题库含完整答案详解【全优】
- 2025年忻州职业技术学院高职单招职业技能考试题库【学生专用】附答案详解
- 2025-2026学年吉林省白城市大安市数学三下期中联考试题(含解析)
- 2025-2026学年吉安市安福县数学四年级第二学期期末质量检测试题含答案解析
- 某塑料厂塑料制品环保生产准则
- 某制药厂无菌生产制度
- 2026年山东化工技师学院高职高职单招职业适应性测试考试题库含答案详解【夺分金卷】
- 2025年湖南长沙天心职业学院高职单招职业适应性测试考试题库含答案详解【完整版】
- 2027年湖南怀化鹤城职业学院高职单招职业适应性测试考试模拟试卷(历年真题)附答案详解
- 钻孔灌注桩桩头质量缺陷处理方案样本
- 高档普采工作面管理课件
- 法院送达地址确认书(诉讼类范本)
- 电子束曝光技术专题培训课件
- TDTG5024斗式提升机机座及总体部分设计
- 3%水泥土试验段施工方案
- GB/T 36174-2018金属和合金的腐蚀固溶热处理铝合金的耐晶间腐蚀性的测定
- 第二章常用低压电器基本原理课件
- 肾友会-高磷血症的危害及治疗课件
- 直流充电桩出厂检验报告
- DB3201-T 1105-2022 《公共安全视频监控系统建设规范》-(高清版)
评论
0/150
提交评论