粤教版(2019)信息技术 必修1 4.1 程序设计语言的基础知识 课件(29张ppt)+练习(含答案)

文档属性

名称 粤教版(2019)信息技术 必修1 4.1 程序设计语言的基础知识 课件(29张ppt)+练习(含答案)
格式 zip
文件大小 992.1KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-04-22 14:24:18

文档简介

4.1程序设计语言的基础知识练习及答案
一、选择题
在Python中,合法的标识符是(
A
)
_
3C
it’s
(全是小写字母)str
Python表达式中,可以使用( A )控制运算的优先顺序.
圆括号()
B.
方括号[]
 C.
花括号{}
 D. 尖括号<>
为了给整型变量x
y
z赋初值5,下面正确的Python赋值语句是(
A )
x=5;y=5;z=5
xyz=5
x,y,z=5
x=5,y=5,z=5
已知x=2;y=3,复合赋值语句x
=y+5执行后,x变量中的值是(B )
11
16
13
26
Python语句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表达式3
2
3的值为(
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=π
r
r
设计算法:
1.输入半径r的值
2.根据公式s=π
r
r
3.输出圆的面积s
程序代码:
r=input(“请输入半径的值')
s=3.14159
r
r
print
(“圆的面积s=”,s)
4.1程序设计
语言的基础知识
目录
Contents
01.
Python的常量和变量
02.
Python的数据类型
03.
Python的运算符
04.
Python的函数
Python简介
Python由荷兰数学和计算机科学研究学会的Guido
van
Rossum
于1990
年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,
随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python的创始人为荷兰人吉多·范罗苏姆
(Guido
van
Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty
Python's
Flying
Circus)。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix
shell和C的习惯。
Python
已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。
一、Python的常量和变量
数据总是以常量或变量两种形式出现在程序中
1、常量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如前面求圆面积的中的圆周率的值3.14159,此外还有45,-30.2001,‘hello','good'等都是常量。
常量可以在程序中直接使用,如语句“s=3.14159
r
r”,“x=30
40”
2、变量
变量是指在程序运行过程中其值可以发生变化的量。
标识符(变量名)
=
变量值
例如,a1=3
s=3.14159
r
r
3.
变量的命名
标识符(变量名)由字母、数字和下划线组成;
第一个字符必须是字母或下划线;
标识符是区分大小写的,如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.5
102
=250
由实数部分和虚数部分构成,可以用a+bj或者complex(a,
b)表示,复数的实部a和虚部b都是浮点型
二、Python的数据类型
2.
string(字符串)
a="我爱你,中国"
字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1
为从末尾开始的位置。






索引:0
1
2
3
4
5
-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+3
c”
“3.14159
r
r”
三、Python的运算符
2、逻辑运算符与逻辑表达式
高中数学中我们就学过逻辑运算,例如
p
为真命题,q
为假命题,那么“p且q”为假,“p或q”为真,“非q”为真。Python
也有类似的逻辑运算,请看下表:
三、Python的运算符
2、逻辑运算符与逻辑表达式

1
and
2、3
and
0、
0
and
2
、3
and
2
及0
and
0的结果

1
or
2、3
or
2、
0
or
2
、0
or
100
及0
or
0的结果

not
1>2、not
3
or
2及
not
3
and
3的结果
三、Python的运算符
3、关系运算符与关系表达式
关系运算符,也称比较运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回
True(真),反之则返回
False(假)。
三、Python的运算符
三、Python的运算符
4、赋值运算符与赋值表达式
赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。
三、Python的运算符
已知
a
=
1
b
=
2

a
+=
b
a
-=
b
a
=
b
a
/=
b
a
%=
b
5、成员运算符
Python用成员运算符判断序列中是否有某个成员。
三、Python的运算符
a
=
3
b
=
20
list
=
[1,
2,
3,
4,
5
]
判断
a
in
list
b
in
list
b
not
in
list的真假
6、运算符的优先级
当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。
三、Python的运算符
a
=
20
b
=
10
c
=
15
d
=
5
e
=
0
求:
e=(a
+
b)
c
/
d
e
=
((a
+
b)
c)
/
d
e
=
(a
+
b)
(c
/
d)
e
=
a
+
(b
c)
/
d
四、Python函数
四、Python函数
四、Python函数
补充:
转换函数str():
将参数转换为字符串
type函数:返回参数的类型
eval函数:官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果
。还
可以把list,tuple,dict和string相互转化:
感谢您的聆听