(新教材)第四章第一节程序设计语言基础课后练习(共26张PPT)+练习

文档属性

名称 (新教材)第四章第一节程序设计语言基础课后练习(共26张PPT)+练习
格式 zip
文件大小 8.1MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2020-11-09 17:40:57

文档简介

中小学教育资源及组卷应用平台
第四章第一节程序设计语言基础课后练习
1.在Python中,元素是无序不重复的是(

A.元组
B.集合
C.列表
D.字典
2.在以下运算符中,优先级最高的是(

A.+
B.!=
C.%
D.<=
3.在python语言中,求数组长度用(
)函数。
A.size
B.len
C.length
D.str
4.下列表达式结果为False的是(

A.5>=3
and
9<8
B.not
0
C.15%5=0
or
3<1
D.3!=5
5.在Python中,数据的输出是通过(
)函数来实现的
A.input(
)
B.output(
)
C.print(
)
D.abs(
)
6.下列变量名中正确的是(

A.min
B.1t
C.st%
D.cl
7.已知s="python",则s[-1]表示的是下列哪个字符(

A.
p
B.y
C.o
D.n
8.已知列表ls=[3,9,12,35,7],则max(ls)的结果是下列哪个选项(

A.3
B.35
C.66
D.7
9.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(

A.算术运算、赋值运算、关系运算
B.关系运算、算术运算、赋值运算
C.算术运算、关系运算、赋值运算
D.关系运算、赋值运算、算术运算
参考答案:1.B
2.C
3.B
4.A
5.C
6.D
7.D
8.B
9.A
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
HYPERLINK
"http://21世纪教育网(www.21cnjy.com)
"
21世纪教育网(www.21cnjy.com)(共26张PPT)
程序设计语言基础知识
粤教版高中信息技术
01
02
03
04
CONTENTS
Python的常量和变量
Python的数据类型
Python的运算符与表达式
Python的函数
在使用计算机编写求解算法程序时,首先应该掌握程序设计的一些基础知识,包括常量和变量、数据类型、运算符与表达式及函数。以python语言为例
程序设计基础知识
变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。
Python的常量和变量
常量:常量是指在程序运行过程中其值始终不发生变化的量,统称是固定的数值或字符串。例如:45,”Hello”,”Good”,π
A
Python程序设计语言规定变量名由字母(A~Z,a~z)、数字(0~9)、下划线组成。
B
变量名第一个字符必须是字母或下划线,而不能是数字。
C
在变量名中,字母大小写是有区别的,如“value”与“Value”是两个不同的标识符。
变量的命名规则
在Python中,如果使用非法标识符,在运行程序时会有相关报错信息。
>>>
a1=3
>>>
a1
3
>>>
1a=3
不能以数字开头
SyntaxError:
invalid
syntax
变量的赋值
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=(‘G
o
o
d’,‘R
u
n’,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;“10
20”表示1
0
的2
0
次方,
即1
0
2
0。
由算术运算符连接的表达式称为算术表达式。例如,“a+3
c”“(x+y)
n-7”等。
逻辑运算符与逻辑表达式
逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。由逻辑运算符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True或False,可对应于整数1或0直接参与其他运算。
判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“<
>
”(不等于)。
由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。
关系运算符与关系表达式
例如:”7>=3”的值为True,”10<8”的值为False,经常用于程序中条件判断中。
赋值运算符与赋值表达式
在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。
成员运算符
Python用成员运算符判断序列中是否有某个成员,运算符为“in”或者“not
in”,返回结果是True或者False。
运算符的优先级
当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。
总结:各种运算符的优先级,并按运算符优先级从高到低依次排列。.
算术运算符>关系运算符>逻辑运算符
Python的函数
函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。Python
默认带有一些常用的函数,如求绝对值函数、求和函数、求最大值和最小值函数等。可以通过调用函数来实现某一特定功能,用户可以自己定义函数。
Python常用的函数
函数名称
使用说明
举例
Abs(x)
返回x的绝对值
例:abs(-5)==5
Len(x)
计算变量x的长度,但x必须是可以计算长度的类型
例:x=python
Len(x)==6
Min(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.0
sum(x)
计算变量x中变量的总和
例:x=[23,12,35]
sum(x)==70
bin(x)
将x转化成二进制数
例:bin(70)=='0b1000110'
bool(x)
X如果是False、None或是空值就返回False,否则就返回True
例:bool(“”)==False
Chr(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)==False
any(x)
X中所有元素只要有一个是True就会返回True
例:x=[0,0,1,0]
Any(x)=True
Input(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。
THANK
YOU
https://www.21cnjy.com/help/help_extract.php