Python程序设计项目教程-从入门到实践 课件 模块2 语法基础_第1页
Python程序设计项目教程-从入门到实践 课件 模块2 语法基础_第2页
Python程序设计项目教程-从入门到实践 课件 模块2 语法基础_第3页
Python程序设计项目教程-从入门到实践 课件 模块2 语法基础_第4页
Python程序设计项目教程-从入门到实践 课件 模块2 语法基础_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PythonprogrammingPython程序设计——从入门到实践模块2语法基础——树立规则,计算并打印期末成绩遵循Python的语法规则,编写简单的Python程序完成期末成绩的存储、计算、打印输出等工作。期末考试结束后老师需要完成期末成绩汇总、分数的统计、成绩的打印等工作。情景导入Python项目分解Python序号任务任务说明1打印成绩单根据学生期末成绩,按照规定格式打印成绩单。3计算总成绩和平均成绩用户从键盘输入学生各科成绩,然后计算总成绩、平均成绩,最后按照规定格式打印成绩单。2键盘输入成绩并打印用户从键盘输入学生各科成绩,然后按照规定格式打印成绩单。掌握print()和input()函数的基本用法,能够实现程序的输入和输出。理解标识符、注释、变量、数据类型的作用并能够熟练应用。熟悉常用的运算符,能够根据编程需要构建表达式进行相应运算。123学习目标Python模块2

语法基础——树立规则,计算并打印期末成绩Python任务1打印成绩单键盘输入成绩并打印计算总成绩及平均成绩任务2任务3任务描述Python某班张小帆、欧雷雷、于田田3位同学2022年度科目1、科目2的期末考试成绩如下表:任务要求:在计算机屏幕上按照规定的格式打印期末成绩单。姓名课程1课程2张小帆9082欧雷雷8574于田田7063标识符:用来代指程序中用到的特定事物。分类:用户标识符和系统标识符。标识符与关键字Python每一种职业都有一个名称来标识。标识符与关键字Python用户标识符:程序员根据编程需要,自行定义的标识符。使用用户标识符需遵循Python制定的规则标识符必须由字母(a—z、A—Z)、数字(0-9)或下划线(_)组成。标识符的第一个字符不能是数字。标识符对大小写敏感。不允许使用关键字。name="欧雷雷"age=20标识符与关键字PythonappleOf100user_nameCar#red2022yearTrue正确!标识符可以由字母和数字组成正确!标识符可以由字母和下划线组成错误!标识符中不可以包含“#”号错误!标识符不能以数字开头错误!True是系统标识符系统标识符:已经被使用、赋予特定含义的标识符。Python中的系统标识符:import=20标识符与关键字PythonPython的系统标识符(关键字)FalseNoneTrue_peg_parser_andasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield错误!系统标识符不能重复定义变量Python变量:用来标识内存单元中的数据。变量num10变量Python定义变量并赋值:通过赋值运算符“=”将内存中存储的数据与变量名建立关联。语法格式:变量名=值>>>num=10

>>>print(num)10>>>num=20

>>>print(num)20注释Python注释:提高程序可读性的“隐形代码”,包括单行注释和多行注释。单行注释:#号开头,用来说明当前行或后面代码的功能。多行注释:用三对单引号或三对双引号将多行注解内容包裹起来。#使用print()函数打印输出文本print(''我喜欢Python!'')

''''''打印输出毛泽东诗文:孩儿立志出乡关,学不成名誓不还。埋骨何须桑梓地,人生无处不青山。''''''print(''孩儿立志出乡关,学不成名誓不还。'')

print(''埋骨何须桑梓地,人生无处不青山。'')

#文本信息需要放置在引号中打印输出Pythonprint()函数:打印输出数据信息。>>>print(10,3.14,''Python'')103.14Python>>>num1=10>>>print(num1)10打印任意多个数据通过变量名打印其标识的数据遵循标识符命名规则,不能重复定义系统标识符。通过“变量名=值”的形式定义变量并赋值。加入注释可以提高程序的可读性和可维护性。使用print()函数可以打印任意多个不同类型的数据。Python在计算机屏幕上按照规定的格式打印期末成绩单。任务实施Python语法规则小结Python模块2

语法基础——树立规则,计算并打印期末成绩Python任务1打印成绩单键盘输入成绩并打印计算总成绩及平均成绩任务2任务3任务描述Python用户通过键盘输入学生的姓名和成绩,然后按照规定格式打印输出成绩单。print("张小帆9082")

print("欧雷雷8574")

print("于田田7063")

数据类型Python数据类型:程序设计中对数据的类型加以区分,从而进行不同的处理。数值型字符串

组合型数据类型Python数据类型整数类型浮点型布尔型复数类型0100-101.2-10.5TrueFalse3+4j10-5j

'Python'

列表

元组

字典

集合

"Java"

'''C'''3E-2数据类型的判断Pythontype()函数:查看变量的数据类型。>>>data1=10>>>type(data1)<class'int'>>>>data2=6.18>>>type(data2)<class'float'>>>>data3="IlikePython.">>>type(data3)<class'str'>数据类型的判断Pythonisinstance()函数:用来判断某个变量是否为某种数据类型,并返回判断结果(布尔值True或False)。>>>data1=10.0>>>isinstance(data1,int)False>>>data2="100">>>isinstance(data2,int)False数据类型的转换Python数据类型强制转换的函数函数功能int(x)将变量x转换为整数。float(x)将变量x转换为浮点数。str(x)将变量x转换为字符串。bool(x)将变量x转换为布尔值。complex(x)将变量x转换为复数。>>>int("6")6>>>float("3.14")3.14>>>str(3.14)'3.14'数据类型的转换Python函数eval():将字符串转换为其表达式的值。>>>eval("3.14")3.14>>>eval("10+20")30>>>eval("love")

Traceback(mostrecentcalllast):

File"<pyshell#0>",line1,in<module>eval("Python")File"<string>",line1,in<module>NameError:name'love'isnotdefined

数据的输入Pythoninput()函数:接收用户键盘输入的数据。>>>age=input("请输入您的年龄:")请输入您的年龄:>>>print(age)22>>>type(age)<class'str'>>>>age_int=int(age)>>>type(age_int)<class'int'>input()函数将所有输入值转换为字符串处理

22Python数据类型包括数值类型、字符串和组合型数据类型。int()、float()、bool()、str()、eval()等函数能够完成数据类型之间的转换。input()函数能够接收用户键盘输入的信息。Python用户从键盘输入学生的姓名和成绩,然后利用print()函数按照规定格式打印成绩单。任务实施任务小结Python模块2

语法基础——树立规则,计算并打印期末成绩Python任务1打印成绩单键盘输入成绩并打印计算总成绩和平均成绩任务2任务3Python任务描述Python对张小帆同学的期末成绩进行简单计算,完成计算总成绩、求平均成绩等工作。算术运算符PythonPython常用运算:算术运算、关系运算、逻辑运算、赋值运算、成员运算等。运算符:每一种运算特定的符号。算术运算符:主要用于数值的计算。假定变量a=10、b=2,Python中算术运算符及运算结果运算符描述实例+加法a+b运算结果为12-减法a-b运算结果为8*乘法a*b运算结果为20/除法a/b运算结果为5%取余a%b10%2运算结果为0**幂运算a**b10**2运算结果为100关系运算符Python关系运算符:比较两个变量的大小,其运算结果为布尔值(True或者False)假定变量a=10、b=20,Python中的关系运算符及运算结果运算符描述实例==等于,比较两个对象是否相等。(a==b)10==20返回False。!=不等于,比较两个对象是否不相等。(a!=b)10!=20返回True。>大于,x>y返回x是否大于y。(a>b)10>10返回False<小于,x<y返回x是否小于y。(a<b)返回True>=大于等于,x>=y返回x是否大于等于y。(a>=b)返回False。<=小于等于,x<=y返回x是否小于等于y。(a<=b)返回true。逻辑运算符Python逻辑运算:通常用于布尔值的运算。运算符逻辑表达式描述andxandy如果x、y均为True,则返回True,否则返回False。orxory如果x、y中只要有一个为True,则返回True,否则返回False。notnotx如果x为True,返回False;如果x为False,返回True。成员运算符Python成员运算符:判断一个数据是否在一个群体中,其运算结果为布尔值(True或者False)。Python中成员运算符及运算结果运算符描述实例in判断一个数据是否在一个群体(如字符串、列表)中;如果是,返回值为True,否则返回值为False。“p”in“python”返回Truenotin与in操作相反。“D”notin“python”返回True赋值运算符Python赋值运算符:为变量赋值,将赋值运算符右侧表达式的值,赋给左侧的变量。Python中常用的赋值运算符及相关说明运算符描述实例=简单赋值运算符c=a+b+=加法赋值运算符c+=a-=减法赋值运算符c-=a*=乘法赋值运算符c*=a/=除法赋值运算符c/=a%=取模赋值运算符c%=a等同于c=c+a运算符优先级Python表达式:根据不同应用场景,用运算符、括号将数据连接起来的有意义的式子(语句)。Python中常用运算的优先级顺序(由高到低)运算符描述**幂运算*、/、%、//乘、除、取模、整除+、-加法减法==、!=、>、>=、<、<=关系运算in、notin成员运算=赋值运算Python中常用的运算:算术运算、关系运算、逻辑运算、赋值运算、成员运算等。表达式中有多个运算符时,需要遵循Py

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论