Python基础练习题解析

1、对于以下每个表达式,表达式的值是多少?a. 9 - 3 b. 8 * 2.5 c. 9 / 2 d. 9 / -2 e. 9 // -2 f. 9 % 2 g. 9.0 % 2 h. 9 % 2.0 i. 9 % -2 j. -9 % 2 k. 9 / -2.0 l. 4 + 3 * 5 m. (4 + 3) * 5

以下是调整为 markdown 格式的内容:

a. 6  
b. 20.0  
c. 4.5  
d. -4.5  
e. -5  
f. 1  
g. 1.0  
h. 1.0  
i. -1  
j. 1  
k. -4.5  
l. 19  
m. 35

2、一元减号用于对一个数取负。也存在一元加号,例如,Python 能识别 +5。如果 x 的值为 -17,你认为 +x 会有什么作用?是保持数字的符号不变,还是像绝对值那样去除负号?使用 Python 解释器来探究其行为。

可在 Python 解释器中输入代码查看:

+x 会保持数字的符号不变, +(-17) 结果仍为 -17

3、编写两条赋值语句完成以下操作:a. 创建一个新变量 temp,并将其赋值为 24。b. 将 temp 中的值从摄氏度转换为华氏度,方法是乘以 1.8 再加上 32;让 temp 指向转换后的结果。temp 的新值是多少?

两条赋值语句分别为:

temp = 24
temp = temp * 1.8 + 32

temp 的新值是 75.2

4、对于以下每个表达式,子表达式的计算顺序是怎样的?a. 6 * 3 + 7 * 4 b. 5 + 3 / 4 c. 5 - 2 * 3 ** 4

a. 先计算 6 * 3 7 * 4 ,再将两个结果相加;
b. 先计算 3 / 4 ,再将结果与 5 相加;
c. 先计算 3 ** 4 ,再计算 2 乘以该结果,最后用 5 减去所得结果。

5、创建一个新变量 x,并将其赋值为 10.5。创建一个新变量 y,并将其赋值为 4。对 x 和 y 求和,并让 x 指向求和结果。执行此操作后,x 和 y 的值分别是多少?

x 的值是 14.5,y 的值是 4

6、当 x 的值为 3 时,用项目列表描述 Python 计算语句 x += x - x 时会发生什么。

  1. 计算 x - x 的值,因为 x 为 3,所以 3 - 3 结果为 0。
  2. 执行 x += 0 ,即 x = x + 0 ,由于 x 原本为 3, 3 + 0 结果仍为 3,所以最终 x 的值还是 3。

7、当一个变量在被赋值之前被使用时,会发生NameError。在Python shell中,写出一个会导致NameError的表达式。

3 + moogah

8、以下哪些表达式会导致语法错误?a. 6 * -----------8 b. 8 = people c. (((4 ** 3))) d. (-(-(-(-5)))) e. 4 += 7 / 2

a、b

9、在Python shell中执行函数调用:min(2, 3, 4),会返回什么结果?

该函数调用将返回2,因为min函数用于返回给定参数中的最小值,2、3、4中最小的数是2。

10、在Python shell中,执行函数调用:max(2, -3, 4, 7, -5),结果是什么?

该函数调用将返回参数中的最大值,即7。

11、在Python shell中执行函数调用:max(2, -3, min(4, 7), -5),其返回值是多少?

首先计算min(4, 7),结果为4。然后计算max(2, -3, 4, -5),结果为4。

12、对于函数调用 min(max(3, 4), abs(-5)),子表达式的求值顺序是怎样的?

先计算 max(3, 4) abs(-5) ,再计算 min()
即先计算 max(3, 4) 得到 4,计算 abs(-5) 得到 5,最后计算 min(4, 5) 得到 4。

13、对于函数调用 abs(min(4, 6, max(2, 8))),子表达式的计算顺序是怎样的?

Python 从左到右依次计算每个参数。首先计算 max(2, 8) 得到 8 ,然后计算 min(4, 6, 8) 得到 4 ,最后计算 abs(4) 得到 4

14、对于函数调用round(max(5.572, 3.258), abs(-2)),子表达式的计算顺序是

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值