资源简介 4.1程序设计语言的基础知识练习及答案一、选择题在Python中,合法的标识符是(A)_3Cit’s(全是小写字母)strPython表达式中,可以使用( A )控制运算的优先顺序.圆括号()B.方括号[] C.花括号{} D. 尖括号<>为了给整型变量xyz赋初值5,下面正确的Python赋值语句是(A )x=5;y=5;z=5xyz=5x,y,z=5x=5,y=5,z=5已知x=2;y=3,复合赋值语句x=y+5执行后,x变量中的值是(B )11161326Python语句print(type([1,2,3,4]))的输出结果是(D)Python语句print(type((1,2,3,4)))的结果是(A)7.a=[1,2,3,None,(),[],];?print(len(a))的输出结果是(C)?4?????????B.?5??????????C.?6??????????D.?7?Python语句s1=[4,5,6];?s2=s1;?s1[1]=0;?print(s2)的运行结果是(C)?[4,5,6]??????[0,5,6]???????[4,0,6]?????以上都不对下面if语句统计满足“性别(gender)?为男、职称(rank)?为副教授、年龄(age)小于40岁”条件的人数,正确的语句为(B)?if(gender=="男"?or?age<40?and?rank=="副教授"):?n+=1??if(gender=="男"?and?age<40?and?rank=="副教授"):?n+=1??if(gender=="男"?and?age<40?or?rank=="副教授"):?n+=1??if(gender=="男"?or?age<40?or?rank=="副教授"):?n+=1?二填空题1.?Python表达式323的值为(6561)。2.?Python中在一行书写两条语句时,语句之间可以使用( ; )作为分隔符。3.?Python使用符号( # )标示注释。4.?Python?表达式4.5/2的值为( 2.25 )。Python表达式4.5//2的值为( 2.0 )。5.?Python?表达式4.5%2的值为( 0.5 )。6.?Python语句fruits=['apple',?'banana',?'pear'];?7.print('Apple'?in?fruits)的结果是(false)。8.Python表达式eval("5/2+5%2+5//2")的结果是(5.5)。(共29张PPT)求半径为r的圆的面积s分析问题s=πrr设计算法:1.输入半径r的值2.根据公式s=πrr3.输出圆的面积s程序代码:r=input(“请输入半径的值')s=3.14159rrprint(“圆的面积s=”,s)4.1程序设计语言的基础知识目录Contents01.Python的常量和变量02.Python的数据类型03.Python的运算符04.Python的函数Python简介Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python的创始人为荷兰人吉多·范罗苏姆(GuidovanRossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(MontyPython'sFlyingCircus)。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unixshell和C的习惯。Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。一、Python的常量和变量数据总是以常量或变量两种形式出现在程序中1、常量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如前面求圆面积的中的圆周率的值3.14159,此外还有45,-30.2001,‘hello','good'等都是常量。常量可以在程序中直接使用,如语句“s=3.14159rr”,“x=3040”2、变量变量是指在程序运行过程中其值可以发生变化的量。标识符(变量名)=变量值例如,a1=3s=3.14159rr3.变量的命名标识符(变量名)由字母、数字和下划线组成;第一个字符必须是字母或下划线;标识符是区分大小写的,如value和Value、sum和Sum都是不同的标识符;标识符要尽量做到“见名知义”,增强程序的可读性;考虑到系统的可移植性,建议标识符的长度不要超过8个字符。一、Python的常量和变量一、Python的常量和变量Python是动态语言,动态语言的变量不需要进行定义数据类型,其数据类型可以不固定,是动态的,需要根据其赋予的值来确定其类型。二、Python的数据类型Python能够直接处理的基本数据类型:Number(数值)string(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)二、Python的数据类型1.Number(数值):整型(int):浮点型(float):复数(complex):在Python3.x版本中整型是没有大小限制的。浮点型由整数部分与小数部分组成,如2.5或2.5e2=2.5102=250由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型二、Python的数据类型2.string(字符串)a="我爱你,中国"字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1为从末尾开始的位置。我爱你,中国索引:012345-6-5-4-3-2-1说明a[m:n]输出m到n-1位上的字符二、Python的数据类型3、List(列表)在Python中,写在方括号[]之间,并用逗号来分隔元素的就是列表。例如,list1=['Good',2020,'9.27’,1997]和list2=[1,2,3,4,5]。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。二、Python的数据类型4、Tuple(元组)元组与列表相似,不同之处在于元组的元素不能修改。元组使用小括号(),创建元组只需要在括号中添加元素,并使用逗号隔开。如,tup1=('good','run',1997,2000),tup2=(1,2,3,4,4)。元组与字符串类似,可以被索引且下标索引从0开始,-1为从末尾开始的集团,也可以进行截取。二、Python的数据类型二、Python的数据类型5、Sets(集合)集合是一个无序不重复元素的序列。可以使用大括号{}或者set()函数创建集合。二、Python的数据类型6、Dictionary(字典)字典是无序的对象集合。与列表的区别在于:列表是有序的对象集合。字典当中的元素需要通过键来存取,因此用{}标识,是无序的;“键(key):值(value)”对集合。键必须使用不可变类型。在同一个字典中,键必须是唯一的。例如zid={'name':'ljr','age':4}三、Python的运算符在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。1、算术运算符与算术表达式+-/%//加减乘除求余幂运算整除算术表达式:由算术运算符连接的表达式如,“a+3c”“3.14159rr”三、Python的运算符2、逻辑运算符与逻辑表达式高中数学中我们就学过逻辑运算,例如p为真命题,q为假命题,那么“p且q”为假,“p或q”为真,“非q”为真。Python也有类似的逻辑运算,请看下表:三、Python的运算符2、逻辑运算符与逻辑表达式求1and2、3and0、0and2、3and2及0and0的结果求1or2、3or2、0or2、0or100及0or0的结果求not1>2、not3or2及not3and3的结果三、Python的运算符3、关系运算符与关系表达式关系运算符,也称比较运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回True(真),反之则返回False(假)。三、Python的运算符三、Python的运算符4、赋值运算符与赋值表达式赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。三、Python的运算符已知a=1b=2求a+=ba-=ba=ba/=ba%=b5、成员运算符Python用成员运算符判断序列中是否有某个成员。三、Python的运算符a=3b=20list=[1,2,3,4,5]判断ainlistbinlistbnotinlist的真假6、运算符的优先级当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。三、Python的运算符a=20b=10c=15d=5e=0求:e=(a+b)c/de=((a+b)c)/de=(a+b)(c/d)e=a+(bc)/d四、Python函数四、Python函数四、Python函数补充:转换函数str():将参数转换为字符串type函数:返回参数的类型eval函数:官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。还可以把list,tuple,dict和string相互转化:感谢您的聆听 展开更多...... 收起↑ 资源列表 4.1程序设计语言的基础知识-【新教材】2020-2021学年粤教版(2019)高中信息技术必修一练习.docx 4.1程序设计语言的基础知识-【新教材】2020-2021学年粤教版(2019)高中信息技术必修一课件29.pptx