3.2.2 Python语言基础 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《3.2.2 Python语言基础 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中信息技术 3.2.2 Python语言基础 ppt课件 数据与计算_新浙教版2019高中信息技术必修第一册 3.2 Python 语言 基础 ppt 课件 数据 计算 新浙教版 2019 高中 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
- 资源描述:
-
1、Slide 1-1Python程序设计程序设计Python语言基础语言基础Slide 1-2Python程序设计程序设计Python语言基础语言基础2023-2-16【例例】编写编写程序,要求用户从键盘输入圆的半径,计算并输出圆面积程序,要求用户从键盘输入圆的半径,计算并输出圆面积。本问题的算法用自然语言描述本问题的算法用自然语言描述如下如下读入半径读入半径利用公式计算面积:面积利用公式计算面积:面积=半径半径2显示面积显示面积两个重要的问题两个重要的问题读入半径读入半径,将半径存储在程序中将半径存储在程序中计算计算结果面积也需要存储在程序中结果面积也需要存储在程序中Slide 1-3Pyth
2、on程序设计程序设计Python语言基础语言基础2023-2-16变量变量用于存储程序中的用于存储程序中的数据。数据。应选择应选择“见名见名知义知义”的名字作为变量名,如半的名字作为变量名,如半径用径用radius、面积用、面积用area使用使用input函数函数从键盘上输入数据。从键盘上输入数据。input函数有一个可选参数,即要向用户显函数有一个可选参数,即要向用户显示的提示或说明示的提示或说明 input()input(提示信息提示信息)注意,注意,input函数将用户输入解读为字符串。为了得到半径,需要使用函数将用户输入解读为字符串。为了得到半径,需要使用eval函数函数将将字符串转换
3、为数值字符串转换为数值eval(34.5)返回数值返回数值34.5eval(345)返回数值返回数值345eval(3+4)返回返回数值数值7Slide 1-4Python程序设计程序设计Python语言基础语言基础2023-2-16从键盘上获取半径从键盘上获取半径radius=eval(input(请输入圆的半径请输入圆的半径:)计算面积计算面积area=3.14159*radius*radius=是是赋值运算符赋值运算符。赋值运算符的作用是计算其右边表达式的值并将值保存到左边。赋值运算符的作用是计算其右边表达式的值并将值保存到左边的变量的变量中中可以可以用浮点数(实数)用浮点数(实数)3.
4、14159近似表示近似表示。如果程序中多次用到。如果程序中多次用到,反复输,反复输入入3.14159很烦,也很容易出错很烦,也很容易出错。可以给。可以给命名命名PI=3.14159PI称为命名常量称为命名常量。Python其实是用一个变量来表示常量其实是用一个变量来表示常量习惯习惯上,常量名用大写。上,常量名用大写。常量命名后,用到常量命名后,用到3.14159的地方都可以用的地方都可以用PI来来替换替换 area=PI*radius*radiusSlide 1-5Python程序设计程序设计Python语言基础语言基础2023-2-16Slide 1-6Python程序设计程序设计Pytho
5、n语言基础语言基础2023-2-16现实世界中每个实体都有一个名字,程序中使用的元素(如变量、常量)也现实世界中每个实体都有一个名字,程序中使用的元素(如变量、常量)也得命名。得命名。利用标识符来命名程序中使用的元素利用标识符来命名程序中使用的元素标识符命名规则标识符命名规则标识符是由字母、数字和下划线标识符是由字母、数字和下划线(_)(_)组成的序列;组成的序列;标识符必须以字母或下划线开头,不能以数字开头;标识符必须以字母或下划线开头,不能以数字开头;标识符不能是标识符不能是关键字关键字,如如return;标识符不能是标准标识符不能是标准函数已经函数已经使用的名字,如使用的名字,如prin
6、t;标识符无长度限制,但过短或过长的标识符都是不合适的;标识符无长度限制,但过短或过长的标识符都是不合适的;标识符区分大小写,如标识符区分大小写,如area和和Area是不同的标识符。是不同的标识符。采用采用“见名知义见名知义”的标识符,可以增强程序的可读性,有助于理解程序。的标识符,可以增强程序的可读性,有助于理解程序。合法和非法标识符:合法和非法标识符:myAge myHeight _100_bottles s2i radius Radius100_bottles my money my-son if printSlide 1-7Python程序设计程序设计Python语言基础语言基础20
7、23-2-16关键字(也称保留字)在关键字(也称保留字)在Python中中具有特定的含义和作用。具有特定的含义和作用。在程序中,不能在程序中,不能使用这些关键字作为标识符使用这些关键字作为标识符Slide 1-8Python程序设计程序设计Python语言基础语言基础2023-2-16变量用于存储数据变量用于存储数据变量的值在变量的值在程序执行过程程序执行过程中是可以改变的中是可以改变的变量在使用前必须被赋值变量在使用前必须被赋值赋值语句:变量赋值语句:变量 =表达式表达式#计算第一个圆面积radius=1.0#变量radius的值为1area=3.14159*radius*radiuspri
8、nt(area)#计算第二个圆面积radius=2.0#变量radius的值为2area=3.14159*radius*radiusprint(area)Slide 1-9Python程序设计程序设计Python语言基础语言基础2023-2-16一个变量可以在赋值运算符两边同时使用一个变量可以在赋值运算符两边同时使用x=x+1 x+1的结果赋值给的结果赋值给x。若执行前。若执行前x的值是的值是1,执行后,执行后x的值为的值为2变量必须在赋值运算符的左边变量必须在赋值运算符的左边 1=x#错误错误级级联赋值:把一个值赋给多个变量联赋值:把一个值赋给多个变量i=j=k=1同时同时赋值:变量赋值:变
9、量1,变量变量2,.,变量变量n=表达式表达式1,表达式表达式2,.,表达式表达式n。计算。计算赋值运算符右边的表达式值并同时赋值给赋值运算符左边相对应的变量赋值运算符右边的表达式值并同时赋值给赋值运算符左边相对应的变量i,j,k=1,2,3交换两个变量的值:交换两个变量的值:x,y=y,xSlide 1-10Python程序设计程序设计Python语言基础语言基础2023-2-16【例例】编写编写程序,要求用户从键盘程序,要求用户从键盘输入三个整数,输入三个整数,计算并计算并输出它们的平均值。输出它们的平均值。Slide 1-11Python程序设计程序设计Python语言基础语言基础202
10、3-2-16常量常量的的值在程序执行过程值在程序执行过程中中不会不会改变改变常量分为字面常量和命名常量常量分为字面常量和命名常量字面常量也称为字面值。例如,字面常量也称为字面值。例如,88表示整数字面常量,表示整数字面常量,1.76表示表示浮点数(实数)浮点数(实数)字面常量字面常量可以可以对使用比较频繁的字面常量加以对使用比较频繁的字面常量加以命名命名PI=3.14159 Python没有命名常量的特殊语法,简单地用一个变量来表示常量。为了区分变量没有命名常量的特殊语法,简单地用一个变量来表示常量。为了区分变量和常量,建议常量全部使用大写字母来命名和常量,建议常量全部使用大写字母来命名Sli
11、de 1-12Python程序设计程序设计Python语言基础语言基础Python有两种数值类型:整数和浮点数(实数)有两种数值类型:整数和浮点数(实数)整数:整数:34,浮点数:浮点数:34.0浮点数浮点数123.456可以使用科学计数可以使用科学计数法表示为法表示为1.23456e2或或1.23456e+2(E或或e代表指数且可代表指数且可以大写也可以以大写也可以小写)。对于很大或很小的浮点数小写)。对于很大或很小的浮点数,通常用,通常用科学计数科学计数法来表示法来表示支持算术运算符:支持算术运算符:+(加)、(加)、-(减)、(减)、*(乘)、(乘)、/(除)、(除)、/(整除)、(整除
12、)、%(模或求余(模或求余数)、数)、*(幂)运算(幂)运算可以使用可以使用type函数来查询数据类型函数来查询数据类型Slide 1-13Python程序设计程序设计Python语言基础语言基础Python可以处理任意大小的整数,可以处理任意大小的整数,浮点数表示范围受限浮点数表示范围受限 浮点数除法,浮点数除法,结果为浮点数结果为浮点数 整数整数除法,结果为除法,结果为整数,小数部分被整数,小数部分被舍掉了舍掉了 幂运算幂运算 求余数求余数 Slide 1-14Python程序设计程序设计Python语言基础语言基础算术算术运算符运算符+、-、*、/、/、%、*可以与赋值运算符可以与赋值运
13、算符=组合在一起构成复合赋组合在一起构成复合赋值运算符值运算符x=x+1可以写为可以写为x+=1注意:注意:i*=j+k等价于等价于i=i*(j+k),而不是,而不是i=i*j+k运算符用 法等价表达式+=op1+=op2op1=op1+op2-=op1-=op2op1=op1 op2*=op1*=op2op1=op1*op2/=op1/=op2op1=op1/op2/=op1/=op2op1=op1/op2%=op1%=op2op1=op1%op2*=op1*=op2op1=op1*op2Slide 1-15Python程序设计程序设计Python语言基础语言基础如果算术运算符的操作数之一是
14、浮点数,自动将整数转换为浮点数,那么结果就如果算术运算符的操作数之一是浮点数,自动将整数转换为浮点数,那么结果就是浮点数。例如,是浮点数。例如,3*4.5和和3.0*4.5是相同的是相同的可以使用可以使用int函数来返回一个浮点数的整数部分(没有四舍五入)函数来返回一个浮点数的整数部分(没有四舍五入)可以使用可以使用round函数来返回一个浮点数的整数部分(进行四舍五入)函数来返回一个浮点数的整数部分(进行四舍五入)Slide 1-16Python程序设计程序设计Python语言基础语言基础int函数也可以将字符串转换为整数函数也可以将字符串转换为整数float函数将字符串转换为浮点数,也可以
15、将整数转换为浮点数函数将字符串转换为浮点数,也可以将整数转换为浮点数 Slide 1-17Python程序设计程序设计Python语言基础语言基础int函数和函数和float函数比函数比eval函数执行速度要快函数执行速度要快优先级优先级和结合和结合性性首先执行圆括号内的运算首先执行圆括号内的运算幂运算幂运算乘法、浮点数除法、整数除法和模(求余)运算,同一优先级从左向右运算乘法、浮点数除法、整数除法和模(求余)运算,同一优先级从左向右运算加法、减法加法、减法运算,同一优先级从左向右运算,同一优先级从左向右运算运算赋值运算,同一优先级从右向左运算赋值运算,同一优先级从右向左运算如何计算算术表达式
16、:如何计算算术表达式:3+4*4+5*(4+3)1,结果是,结果是53 Slide 1-18Python程序设计程序设计Python语言基础语言基础2023-2-16【例例】编写一个显示当前时间的程序,格式为:小时编写一个显示当前时间的程序,格式为:小时:分分:秒,例如:秒,例如:15:19:18。time模块中的模块中的time函数返回以毫秒为精度的从函数返回以毫秒为精度的从1970年年1月月1日日00:00:00开始到现在开始到现在的格林威治时间(秒数的格林威治时间(秒数)。要要使用使用time模块,必须先导入模块,必须先导入time模块:模块:import timeSlide 1-19P
17、ython程序设计程序设计Python语言基础语言基础字符串字符串是以是以单引号单引号或或双引号双引号括起来的任意文本,比如括起来的任意文本,比如abc,xyz等等。请等等。请注意,注意,或或本身只是一种表示方式,不是字符串的一部分,因此,字符串本身只是一种表示方式,不是字符串的一部分,因此,字符串abc只有只有a,b,c这这3个个字符字符为了和其他程序设计语言一致,建议用单引号来括住单个字符的字符串或空字符为了和其他程序设计语言一致,建议用单引号来括住单个字符的字符串或空字符串,使用双引号来括住多个字符构成的字符串串,使用双引号来括住多个字符构成的字符串如果如果本身也是一个字符,那就可以用本
18、身也是一个字符,那就可以用括起来,比如括起来,比如Im OK包含的字符是包含的字符是I,m,空格,空格,O,K这这6个字符个字符。如果字符串内部既包含如果字符串内部既包含又包含又包含怎么办?可以用怎么办?可以用转义字符转义字符来来标识标识Im OK!表示的字符串内容是:表示的字符串内容是:Im OK!转义字符转义字符可以转义很多字符,比如可以转义很多字符,比如n表示换行,表示换行,t表示制表符,字符表示制表符,字符本身也要转本身也要转义,所以义,所以表示的字符就是表示的字符就是,表示单引号,表示单引号,表示双引号表示双引号Slide 1-20Python程序设计程序设计Python语言基础语言
19、基础ord函数和函数和chr函数函数ord(ch)函数返回字符函数返回字符ch的的ASCII码码chr(code)函数返回函数返回ASCII码码code所代表的字符所代表的字符任何小写字母的任何小写字母的ASCII码与它对应的大写字母的码与它对应的大写字母的ASCII码的差值都一样,为码的差值都一样,为32。利用这一特性,可以进行字母。利用这一特性,可以进行字母的大小写转换的大小写转换Slide 1-21Python程序设计程序设计Python语言基础语言基础str函数函数将数字转换为字符串将数字转换为字符串可以用可以用+运算符对两个数字做加法,也可以使用运算符对两个数字做加法,也可以使用+运
20、算符来连接两个字符串。运算符来连接两个字符串。+=运算符也能用来连接字符串运算符也能用来连接字符串Slide 1-22Python程序设计程序设计Python语言基础语言基础读取字符串读取字符串input函数返回从键盘上输入的字符串函数返回从键盘上输入的字符串不换行打印不换行打印print函数会自动换行,若不想在使用函数会自动换行,若不想在使用print函数后换行,可以给函数后换行,可以给print函数传递一个函数传递一个特殊的特殊的end=“任何结束字符串任何结束字符串”的参数的参数可以可以给给print函数传递一个特殊函数传递一个特殊的的sep=“任何任何分隔分隔字符串字符串”的的参数,默
21、认以空格作参数,默认以空格作为分隔符为分隔符Slide 1-23Python程序设计程序设计Python语言基础语言基础格式化浮点数格式化浮点数格式符格式符f用来格式化浮点数用来格式化浮点数10.2f将浮点数格式化宽度为将浮点数格式化宽度为10(含小数点及小数点后两位小数)的字符串。浮点(含小数点及小数点后两位小数)的字符串。浮点数被四舍五入到两个小数位,小数点前分配了数被四舍五入到两个小数位,小数点前分配了7个数字;若小数点前的数字小于个数字;若小数点前的数字小于7个,则在数字前插入空格;若小数点前的数字个数大于个,则在数字前插入空格;若小数点前的数字个数大于7,则数字宽度会自动增加,则数字
22、宽度会自动增加.2f省略宽度,这样,宽度会根据格式化这个数所需的宽度自动设置省略宽度,这样,宽度会根据格式化这个数所需的宽度自动设置Slide 1-24Python程序设计程序设计Python语言基础语言基础调整对齐格式调整对齐格式默认情况默认情况下数字是右对齐的,使用格式符下数字是右对齐的,使用格式符指定右对齐指定右对齐20s指定字符串格式化为宽度在指定字符串格式化为宽度在20以内的字符串。若字符串比指定的宽度长,宽度以内的字符串。若字符串比指定的宽度长,宽度自动扩展到字符串的宽度自动扩展到字符串的宽度Slide 1-27Python程序设计程序设计Python语言基础语言基础Python中
23、,所有数据(包括数字和字符串)都是对象中,所有数据(包括数字和字符串)都是对象对象三要素:身份标识对象三要素:身份标识id、数据类型、数据类型type和和值值value同一类型的对象具有相同的类型,可以使用同一类型的对象具有相同的类型,可以使用id函数和函数和type函数来获取对象信息函数来获取对象信息一一个对象的类型由类(个对象的类型由类(class)决定。整数类是)决定。整数类是int,浮点数类是,浮点数类是float,字符串类是,字符串类是str。在。在Python中,类和类型是一样的意思中,类和类型是一样的意思每当执行程序时,每当执行程序时,Python会自动为每个对象的会自动为每个对
24、象的id赋予一个独特的整数。在程序执赋予一个独特的整数。在程序执行过程中,对象的行过程中,对象的id不会改变不会改变Slide 1-28Python程序设计程序设计Python语言基础语言基础Python中的变量实际上是一个对象的引用中的变量实际上是一个对象的引用严格来说,严格来说,n是一个引用了是一个引用了int对象的变量,而这个对象的变量,而这个int对象的值为对象的值为3n=3,Python干了两件事情干了两件事情:在内存中创建了一在内存中创建了一个整数个整数3的对象的对象在内存中创建了一个名在内存中创建了一个名为为n的的变量,并把它变量,并把它指向该指向该整数整数3的的对象对象Slid
25、e 1-29Python程序设计程序设计Python语言基础语言基础数字和字符串被称为不可变对象。不可变对象的内容是不能被改变的数字和字符串被称为不可变对象。不可变对象的内容是不能被改变的当将一个新数字赋值给变量时,当将一个新数字赋值给变量时,Python就会为这个新数字创建新对象,让后将这就会为这个新数字创建新对象,让后将这个新对象的引用赋值给这个变量个新对象的引用赋值给这个变量把把x赋值给赋值给y,x和和y都指向同一个对象(整数都指向同一个对象(整数4),它们的),它们的id相同相同若将若将1加到加到y,就会创建一个新对象,它被赋值给,就会创建一个新对象,它被赋值给y,y指向一个新对象(指
展开阅读全文
链接地址:https://www.163wenku.com/p-5179972.html