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 时会发生什么。
- 计算
x - x的值,因为x为 3,所以3 - 3结果为 0。 - 执行
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 。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



