(共20张PPT)
内建函数及
顺序结构
3.2.2
常量和变量
3.14*r*r
常量
变量
程序运行过程中,其值不能改变的量
3.14
程序运行过程中,其值可以改变的量
r
= 3
赋值语句
r==3
赋值语句
1、已知变量x = 2 ,分别执行如下语句:
x = x+2
x = x-1
x = x*3
x = x/2
a = True and False a,b = 1,2 a=b=c=10
x += 2
x -= 1
x *= 3
x /= 2
练习
3、在交互模式下,输入如下代码:
此时变量a、b的值分别是多少?
列表的赋值
[a,b] = [10,20]
a,b = ‘AB’
a 10
b 20
a 'A'
b 'B'
输入输出函数
输出函数:print()
输入函数 :x=input(提示文字)
a=”HelloPython”
b=666
print(a)
print(b)
print(a,b)
print(a,end=””)
print(b)
a=input(“请输入a的值:”)
print(a)
print(a+a)
print(a+b)
函数 功能 补充
输入x x为字符串
输出x
将x转变为整型
将x转变为实型
将x转变为字符串型
将x转变为列表
x=input()
print(x)
int(x)
float(x)
str(x)
list(x)
int(-3.7)
float(-3)
函数 功能 举例 说明
返回x的绝对值
help(x) 提供解释和帮助 help(abs)
十进制ASCII→字符
字符→十进制ASCII
对x四舍五入
返回最大值
返回最小值
返回总和
返回序列的长度
abs(x)
abs(-4)
chr(x)
chr(65)
ord(x)
ord(“a”)
round(x)
round(2.1)
round(2.135,2)
max(a1,a2,……,an)
max(1,3,5)
min(a1,a2,……,an)
min(1,3,5)
sum(a1,a2,……,an)
sum(1,3,5)
len(x)
len(“python”)
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
B
阅读下列代码,回答问题
x=float(input(请输入变量x的值:))
x=round(x)
x=5x+3
print(x)
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
若输入的数据为1.6,则运行后显示的内容为 。
在Python中,下列函数值为整数8的是( )
A abs(float(-8))
B str(8)
C abs(int(-7.7))
D len(“12345678”)
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
已知变量s="2029106",则下列Python表达式计算结果中最大的是()
A.len(s) B.int(s[4]) C.int(s)%100 D.int(s)//10**6
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
A
Python表达式125//3**2*3%8+int(len("firstexam")/4)的值为
A.5 B.6 C.9 D.43
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
C
已知字典d={"名称"∶"ORANGE JUICE","数量"∶61,"售价"∶6.7},则下列Python表达式中结果最大的是
A.4**len(d) B.d["数量"]
C.ord(d["名称"][2]) D.int(d["售价"])*10
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
C
有一倒推问题,如:某数经过以下运算“加上8,除以5,减去10,乘以4”,若最终得数为6,求这个数的值是多少。请编写Python程序解决此类问题
(1)这个数的值是 。
49.5
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
有一倒推问题,如:某数经过以下运算“加上8,除以5,减去10,乘以4”,若最终得数为6,求这个数的值是多少。请编写Python程序解决此类问题
(2)请用python语言实现计算过程。
num = float(input(“请输入:”))
①
②
③
④
print(num)
num/=4
num+=10
num*=5
num-=8
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
某校高一年级学生进行体质健康测试,小明和小张的数据如下:
“14”
例题
下列代码实现了用列表存储成绩,去掉最大值和最小值后取平均值的功能,请将缺失的代码补充完整。
score=[86,84,78,92,96,83]
ave=( -max(score)-
)/( -2)
sum(score)
min(score)
len(score)
例题
火柴棍游戏。用火柴棍拼成数字0~9,具体拼法如图所示:
(1)编写Python程序实现:运行程序时,输入任意两位正整数,输出所需火柴棍的数量。
num=int(input(”请输入一个两位正整数:”))
match=”6255456376”
a=num % 10
b=__①__
count=__②__
print(”共需火柴棍:”,count)
num//10
int(match[a])+int(match[b])
例题
火柴棍游戏。用火柴棍拼成数字0~9,具体拼法如图所示:
(2) 结合代码,输入一个两位正整数,输出所需火柴棍数量最多,则输入的两位正整数为______。
88