资源简介 中小学教育资源及组卷应用平台第四章第一节程序设计语言基础课后练习1.在Python中,元素是无序不重复的是()A.元组B.集合C.列表D.字典2.在以下运算符中,优先级最高的是()A.+B.!=C.%D.<=3.在python语言中,求数组长度用()函数。A.sizeB.lenC.lengthD.str4.下列表达式结果为False的是()A.5>=3and9<8B.not0C.15%5=0or3<1D.3!=55.在Python中,数据的输出是通过()函数来实现的A.input()B.output()C.print()D.abs()6.下列变量名中正确的是()A.minB.1tC.st%D.cl7.已知s="python",则s[-1]表示的是下列哪个字符()A.pB.yC.oD.n8.已知列表ls=[3,9,12,35,7],则max(ls)的结果是下列哪个选项()A.3B.35C.66D.79.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()A.算术运算、赋值运算、关系运算B.关系运算、算术运算、赋值运算C.算术运算、关系运算、赋值运算D.关系运算、赋值运算、算术运算参考答案:1.B2.C3.B4.A5.C6.D7.D8.B9.A21世纪教育网www.21cnjy.com精品试卷·第2页(共2页)HYPERLINK"http://21世纪教育网(www.21cnjy.com)"21世纪教育网(www.21cnjy.com)(共26张PPT)程序设计语言基础知识粤教版高中信息技术01020304CONTENTSPython的常量和变量Python的数据类型Python的运算符与表达式Python的函数在使用计算机编写求解算法程序时,首先应该掌握程序设计的一些基础知识,包括常量和变量、数据类型、运算符与表达式及函数。以python语言为例程序设计基础知识变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。Python的常量和变量常量:常量是指在程序运行过程中其值始终不发生变化的量,统称是固定的数值或字符串。例如:45,”Hello”,”Good”,πAPython程序设计语言规定变量名由字母(A~Z,a~z)、数字(0~9)、下划线组成。B变量名第一个字符必须是字母或下划线,而不能是数字。C在变量名中,字母大小写是有区别的,如“value”与“Value”是两个不同的标识符。变量的命名规则在Python中,如果使用非法标识符,在运行程序时会有相关报错信息。>>>a1=3>>>a13>>>1a=3不能以数字开头SyntaxError:invalidsyntax变量的赋值Python是动态语言,动态语言的变量不需要进行定义数据类型,其数据类型可以不固定,是动态的,需要根据其赋予的值来确定其数据类型。相对而言,动态语言更灵活,同样一个变量是可以重复赋值的,而且可以被赋予不同类型的值。在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量关联起来。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。但其安全性更高。Python的数据类型Python可以直接处理的数据类型Tuple(元组)Number(数值)String(字符串)Sets(集合)Dictionary(字典)List(列表)Number(数值)型Python支持以下三种不同的数值类型:整型(int)。通常被称为整型或整数,是正或负整数,不带小数点。如234,16等浮点型(float)。浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示,如2.5e2=2.5×102=250。复数(complex)。复数由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。String(字符串)型字符串是以单引号或双引号括起来的任意文本,如‘abc’“xyz”等。字符串的索引从0开始,-1为从末尾开始的位置。如s=“word”s[0:3]=“wor”List(列表)型Tuple(元组)型列表是写在方括号“[]”之间、用逗号分隔开的元素列表。例如,list1=['Good','Run',1997,2000]和list2=[1,2,3,4,5,6,7]。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,创建元组只需要在括号中添加元素,并使用逗号隔开。例如,tup1=(‘Good’,‘Run’,1997,2000)和tup2=(1,2,3,4,5)。元组也可以被索引且下标索引从0开始,-1为从末尾开始的位置。集合是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号{}或者set()函数创建集合。创建一个空集合必须用set()而不是{}字典是无序的对象集合。字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用{}标识,它是一个无序的“键(key):值(value)”对集合。键必须使用不可变类型。在同一个字典中,键必须是唯一的。Sets(集合)型Dictionary(字典)型小试牛刀已知国内快递申通、韵达、中通快递的收费标准为用在国内大部份地区的省市(省外)收首重12元/公斤;续重5元/公斤,请尝试为快件收费设计计费算法,用流程图表示出来。用变量H接收用户输入的物件重量(单位:kg,保留一位小数)并列出其中可能用到的数据类型。在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员运算符等。由运算符、操作数连接而成的式子称为表达式。操作数可以是常量、变量、函数等。Python的运算符与表达式算术运算符与算术表达式符号含义“+”加“-”减“”乘“/”除“%”求余“”幂运算“//”整除算术运算符及其含义示例7%3=1”表示7除以3的余数,即1;“1020”表示10的20次方,即1020。由算术运算符连接的表达式称为算术表达式。例如,“a+3c”“(x+y)n-7”等。逻辑运算符与逻辑表达式逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。由逻辑运算符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True或False,可对应于整数1或0直接参与其他运算。判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“<>”(不等于)。由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。关系运算符与关系表达式例如:”7>=3”的值为True,”10<8”的值为False,经常用于程序中条件判断中。赋值运算符与赋值表达式在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。成员运算符Python用成员运算符判断序列中是否有某个成员,运算符为“in”或者“notin”,返回结果是True或者False。运算符的优先级当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。总结:各种运算符的优先级,并按运算符优先级从高到低依次排列。.算术运算符>关系运算符>逻辑运算符Python的函数函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。Python默认带有一些常用的函数,如求绝对值函数、求和函数、求最大值和最小值函数等。可以通过调用函数来实现某一特定功能,用户可以自己定义函数。Python常用的函数函数名称使用说明举例Abs(x)返回x的绝对值例:abs(-5)==5Len(x)计算变量x的长度,但x必须是可以计算长度的类型例:x=pythonLen(x)==6Min(x)返回变量x的最小值,若x是字符,则比较其ASCII的大小例:min(“python”)==“h”Max(x)返回变量x的最小值,若x是字符,则比较其ASCII值的大小例:max(“python”)==“y”Int(x)将变量x转化为整型例:int(“25”)==25函数名称使用说明举例float(x)将变量x转化成浮点型例:float(6)==6.0sum(x)计算变量x中变量的总和例:x=[23,12,35]sum(x)==70bin(x)将x转化成二进制数例:bin(70)=='0b1000110'bool(x)X如果是False、None或是空值就返回False,否则就返回True例:bool(“”)==FalseChr(x)返回整数x对应的ASCII字符例:chr(104)==“h”Python常用的函数Python常用的函数函数名称使用说明举例divmod(a,b)返回a/b的商和余数,以元组的方式返回例:divmod(7,3)==(2,1)all(x)X中所有元素都是True才会返回True例:x=[23,12,3,0,5]all(x)==Falseany(x)X中所有元素只要有一个是True就会返回True例:x=[0,0,1,0]Any(x)=TrueInput(x)显示出信息x,并要求输入数据。函数返回的结果是字符串。Print()输出函数拓展ASSCII码的大小规则1.数字0-9比字母要小。如”7”<“F”。2.数字0比数字9要小,并按0到9顺序递增。如”3”<“8”。3.字母A比字母Z要小,并按A到Z顺序递增。如”A”<“Z”。4.同个字母的大写字母比小写字母要小。如”A”<“a”。记住几个常见字母的ASSCII码大小:”LF(换行)”为0x0A;”CR(回车)”为0x0D;空格为0x20;”0”为0x30;”A”为0x41;”a”为0x61。THANKYOUhttps://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 第四章第一节程序设计语言基础课后练习.doc 第四章第一节程序设计语言的基础知识课件.pptx