高中信息技术《4.1程序设计语言的基础知识》.pptx
《高中信息技术《4.1程序设计语言的基础知识》.pptx》由会员分享,可在线阅读,更多相关《高中信息技术《4.1程序设计语言的基础知识》.pptx(41页珍藏版)》请在冰豆网上搜索。
4.1程序设计语言的基础知识,项目:
认识计算机间的沟通语言指导老师:
第四章程序设计基础在运行计算机解决实际问题的过程中,如何把求解问题的算法告知计算机,就需要有一种能够实现人机交互的语言,而这种语言就是计算机程序设计语言。
计算机的发展历史,计算机,也被称之为“电脑”,是一种能够按照事先存储的程序自动、高效地对数据进行输入、处理、存储和输出的系统,躯体,灵魂,Python,诞生于1989年,英国发音:
/pan/,美国发音:
/pan/创始人为吉多.范罗苏姆(GuidovanRossum),Python语言的特点,设计哲学是“优雅”、“明确”、“简单”开发哲学是“用一种方法,最好是只有一种方法来做一件事”完全面向对象的语言支持泛型设计,支持重载运算符可读性高,能够支撑大规模的软件开发,Pythonwherewecan,C+wherewemust,分支结构,循环结构变量定义,变量定义,注释,程序设计语言的基本语法,#simpleforexamplesmy_string=abc123“,rint(my_string)执print(allthecharactersinamy_string.Stringisasequenceof行characters)句,forcharinmy_string:
print(char)x=10*5ifx%2=0:
printxisevenelse:
printxisodd,Hello,World!
它是编程之神的传统咒语,可以帮助你开始这段感情,#打印Hello,World!
到屏幕printHello,World!
执行语句,注释,4.1程序设计语言的基础知识4.1.1Python的常量和变量4.1.2Python的数据类型4.1.3Python的运算符与表达式4.1.4Python的函数,4.1.1Python的常量和变量,1.常量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
如:
45,-30.2001,Hello,Good,4.1.1Python的常量和变量,2.变量指在程序运行过程中其值可以发生变化的量。
变量由“标识符”(变量的名称)和“内容”(值)组成。
4.1.1Python的常量和变量,Python规定标识符的命名规则:
必须由字母(AZ,az)、数字(19)、下划线组成。
第一个字符必须是字母或下划线。
字母的大小写是有区别的。
(Value和value是两个变量的名称)s1valueknum3M,4.1.2Python的数据类型,1.数值型(Number)2.字符串型(String),简记为str使用或括起来的一系列字符3.列表(List)写在方括号之内,用逗号隔开,有序的对象集合,同一集合数据类型可以不同。
4.元组(Tuple)写在小括号()之内,用逗号隔开,内的元素不能修改。
5.集合(Sets)可以用或set()函数创建,无序不重复元素的集合。
youxu6.字典(Dictionary)字典用标识,是一个无序的“键:
值”对集合。
4.1.2Python的数据类型,1.数值型(Number)整数(integer),简记为int十进制:
21,八进制:
025,十六进制:
0x15浮点数(float)1.65,21.0,21.,.21,2.1E1布尔数(boolean),简记为boolTrue,False复数(complex)1+1j,1.算数运算符和算数表达式2.逻辑运算符和逻辑表达式3.关系运算符和关系表达式4.赋值运算符和赋值表达式5.成员运算符6.运算符的优先级,4.1.3Python的运算符与表达式,1.算术运算:
若圆的半径为3cm,求圆的面积x323.14*3*3,若三名学生的身高分别为:
1.65,1.78,1.82,求他们的平均身高1.651.781.823(1.65+1.78+1.82)/3,1.算数运算符和算数表达式,1.算术运算符(ArithmeticOperators),1.算数运算符和算数表达式,算术运算示例将华氏度(F)转化为摄氏度(C),转化公式,假设F=75,则相应的Python代码为:
5/9*(7532)5.0/9*(7532),为什么?
Python2中,“/”表示向下取整除(floordivision)两个整数相除,结果也是整数,舍去小数部分如果有一个数为浮点数,则结果为浮点数,59,-,C(F32),1.算数运算符和算数表达式,自动类型转换,若参与运算的两个对象的类型同,则结果类型不变如:
1/2=0若参与运算的两个对象的类型不同,则按照以下规则进行自动类型转换boolintfloatcomplex如:
1.0+3=4.0True+3=4,1.算数运算符和算数表达式,求余运算符,求余运算符(%)如:
10%3=1应用若今天是星期六,则10天后是星期几?
(6+10)%7=2判断一个数x是否为偶数x%2是否等于0,1.算数运算符和算数表达式,math模块模块(module)实现一定的功能的Python脚本集合引入模块,importmodule_namemath模块importmath查看模块内容dir(math)查看帮助help(math.sin),dir(math)doc,file,name,package,acos,acosh,asin,asinh,atan,atan2,atanh,ceil,copysign,cos,cosh,degrees,e,erf,erfc,exp,expm1,fabs,factorial,floor,fmod,frexp,fsum,gamma,hypot,isinf,isnan,ldexp,lgamma,log,log10,log1p,modf,pi,pow,radians,sin,sinh,sqrt,tan,tanh,trunc,1.算数运算符和算数表达式,现实世界中处处体现逻辑,你们班有没有身高一米九以上的男生?
地铁里禁止喝水、吃东西逻辑运算符,身高1.9and性别=男,禁止:
喝水or吃东西,2.逻辑运算符和逻辑表达式逻辑运算符(LogicalOperators),2,13,4,5,该图形是否为红色三角形?
形状=三角形B,颜色=红色andA,逻辑运算示例:
2.逻辑运算符和逻辑表达式,逻辑运算真值表and,2.逻辑运算符和逻辑表达式,2,13,4,5,该图形是否为红色或三角形?
形状=三角形B,颜色=红色orA,逻辑运算示例:
2.逻辑运算符和逻辑表达式,or,2.逻辑运算符和逻辑表达式逻辑运算真值表,2,13,4,5,该图形是否非红色?
颜色=not红色A,逻辑运算示例:
2.逻辑运算符和逻辑表达式,逻辑运算真值表not,ATF,notAFT,2.逻辑运算符和逻辑表达式,性别=女and(籍贯=香港or籍贯=台湾),2.逻辑运算符和逻辑表达式下面哪些是港台女星?
判断一个数x是否为偶数x%2是否等于0x%2=0若为True,则x为偶数若为False,则x为奇数用于判断两个值的关系大小、相等或不相等运算的结果只有两种(布尔型)若结果为True,表示条件成立若结果为False,表示条件不成立,3.关系运算符和关系表达式关系运算符(RelationalOperators),关系运算符,3.关系运算符和关系表达式,关系运算符实例当x为大于2的奇数时,下列一定成立的是:
x%2=1x/2=1x%2=0如何判断x为大于2的奇数?
x%2=1x2,3.关系运算符和关系表达式,如果年份y能被4整除但是不能被100整除,或者能被400整除,则是闰年2014、1900年不是闰年2012、2000年是闰年,(y%4=0andy%100!
=0)or(y%400=0),3.关系运算符和关系表达式判断闰年,4.赋值运算符和赋值表达式,变量的赋值通过赋值运算符“=”来完成。
注意:
“=”的右边的值赋给左边的变量,所以“=”的左边只能是变量。
5.成员运算符,判断序列中是否有某个成员。
成员运算符,描述,示例,in,xiny。
如果x是序列y的成员,则计算结果为True,否则为False。
3in1,2,3,4,计算结果为True5in1,2,3,4,计算结果为False,notin,xnotiny。
如果x不是序列y的成员,则计算结果为True,否则为False。
3notin1,2,3,4,计算结果为False5notin1,2,3,4,计算结果为True,看看下面两个表达式,2*1+32*(1+3),先乘后加先加后乘,括号()改变了语言内在的默认优先级具有最高优先级嵌套括号按照由内而外结合(2*(1+2)*2=362*(1+2)*2=18,6.运算符的优先级运算符优先级,括号:
()一元运算:
+,-幂次:
*算术运算:
*,/,%,/算术运算:
+,-,=,比较运算:
=,!
=,逻辑非:
not逻辑与:
and逻辑或:
or赋值运算:
=,*=,/=,+=,-=,%=,/=,规则1:
自上而下括号最高逻辑最低规则2:
一元优先自右向左,规则3:
自左向右依次结合,6.运算符的优先级运算符优先级,4.1.4Python的函数函数是Python语言程序的基石,是组建好的、可重复使用的、用来实现单一或相关联功能的代码段。
4.1.4Python的函数:
常用函数,使用说明,函数名称abx(x)len(x)min(x)max(x)int(x)float(x)sum(x)bin(x),返回x的绝对值计算变量x的长度,单x必须是可以计算长度的类型。
返回变量x的最小值返回变量x的最大值把变量x转换成整数将变量x转换成浮点数计算变量x中元素的总和把数值x转换为二进制数字shu,4.1.4Python的函数:
常用函数,函数名称bool(x)chr(x)divmod(a,b)all(x)any(x)input(x)print(x),使用说明x如果是False,None或是空值就返回False返回整数x对应的ASCII字符返回a/b的商和余数,以元组的方式返回x中的所有元素都是True才会返回Truex中的所有元素中只要有个一是True就会返回True现实出信息x,并要求输入数据输出函数,总结:
课后作业:
1.在Python中,元素是无序不重复的是(),A.列表B.元组C.集合,D.字符串,2.在下列运算符中,优先级最低的运算符是()A.*B.!
=C.+D.=,