第三章 2 基本运算符-数学运算 习题
作者:互联网
第三章 2 基本运算符-数学运算 习题
1、python运算符中用来计算整数商的是
//
2、语句x = 3 ==3, 5, 执行结束后,变量x的值为
(True, 5)
3、已知 x = 3, 那么执行语句x += 6之后,x的值为
9
4、已经x = 3, 并且id(x)的返回值为496103280,那么执行语句x += 6之后,表达式id(x)=496103280的值为
False
5、已经x = 3, 那么执行语句 x *= 6之后, x的值
18
6、已知x = 3, y = 5, 执行语句x, y = y, x后,x的值为
5 #交叉赋值
7、表达式3<5>2的值为
True
8、表达式1<2<3 的值为
True
9、表达式 3|5的值为
7
位运算的知识点:
Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算
是计算机中二进制实际运算的过程描述。
实际应用场景是科学计算和加密解密。
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 按位左移
>> 按位右移
10、表达式3 & 6的值为
0b0000 0011 # 3
0b0000 0110 # 3
=0b0000 0010 #结果应为2,这是看了视频照猫画虎的,看看结果对不对。
11、表达式 3 **2 的值为
9
12、表达式 3 * 2的值为
6
13、表达式 3 << 2的值为
这个真不知道,按位运算还没看明白,估计不重要也不想看了
14、表达式 3 >> 2 的值为
同上
15、表达式(1,2,3) + (4, 5)的值为
(1,2,3,4,5)
16、表达式1234%1000//100的值为
2
17、表达式3 //5的值为
0
18、表达式[1,2] + [3]的值为
[1,2,3]
19、表达式[1,] + [2,]的值为
[1,2]
20、表达式(1) + (2)的值为
3
#上面两题目的解释
y = (2,)
z = (2)
print(type(y), type(z)) # <class 'tuple'> <class 'int'>
感想是:定义元组 列表 字典时,即使只有一个elemeng,最后也要写,
21、已知x, y = 3,5, 那么执行x, y = y, x 后,x的值为
5
22、is和==的区别
如果a is b ,那么a一定== b
如果a == b,那么a不一定is b
is 比较的是内存id()
== 比较的是内存堆区的值
23、python的乘方运算符是
**
进阶
1、用一行代码实现数值交换
a=1
b=2
----------------
a, b = b, a
2、执行以下代码后,x的值为
x = 10
x += x
x -= x-x
print(x)
------------
20
3、下列哪个语句在python中是非法的?
x = y = z = 1
x = (y=z+1)
x, y = y, x
x += y
-------------
B非法
4、以下代码的输出结果为()
print(0.1 +0.2 = 0.3)
True
False
B # 因为是浮点运算,0.1+0.2的小数点后面有很多零
5、下面代码的输出结果是()
print(round(0.1+0.2,1) == 0.3)
True
0
1
False
-----------
True # round()函数的功能:对浮点数取近似值,保留几位小数
#round(10/3, 1) #结果是3.3
#所以上面的问题判断结果应当是True
标签:语句,第三章,运算符,按位,print,习题,True,表达式 来源: https://www.cnblogs.com/leeyong49/p/16592508.html