Python面试的主要问题
通过文卡特斯米2019年9月20日
你是在努力吗Python工作吗?以下是“蟒蛇面试”中最常见的面试问题和答案。深入了解这些Python面试问题和答案,看看你对这门Python语言有多精通。
Q1。标识符的最大可能长度是多少?
一)31个字符
b) 63个字符
c) 79个字符
D)没有提到
答:d
解释:标识符可以是任何长度。
Q2。为什么不鼓励局部变量名以下划线开头?
它们被用来指示一个类的私有变量
他们把译员弄糊涂了
C)它们用于指示全局变量
d) 他们减慢了执行速度
答:一个
解释:由于Python没有私有变量的概念,前导下划线用于指示不能从类外部访问的变量。
第三季。打印0.1+0.2==0.3的输出是什么?
一)正确
b)假
c)机依赖
d) 错误
答:b
解释:0.1、0.2和0.3都不能用二进制精确表示。从0.1和0.2的四舍五入误差累积,因此(0.1 + 0.2)和0.3之间有5.5511e-17的差值
第四季度。第(0.5)轮-第(-0.5)轮的结果是什么?
1.0)
b) 2.0
c) 0.0
d)都没有提到
答:b
解释:当要四舍五入的数字正好是中间的时候,Python会从0四舍五入。Round(0.5)是1,Round(-0.5)是-1。
Q5。如果x=456,下面表达式的输出是什么?
打印(“% -06 d”% x)
一)000456
b) 456000
c) 456
d)错误
答案:c
解释:上面显示的表达式导致输出456。
Q6。下面的输出是什么?
i=0
而我<3:
打印(我)
我+ = 1
其他:
打印(0)
a) 01 2 3 0
2 .选B
c) 0112
c) 错误
答:b
解释:else部分在while语句的条件为假时执行
迄今为止。下面的输出是什么?
x = "六边形abcdef "
我= " "
当I在x中[:-1]:
Print (i, end = " ")
A) A A A A
B) a a a a a
C) a a a a a…
d)
解释:字符串x没有被改变,i在x中[:-1]。
处置。下面的输出是什么?
打印(' ab12 ' .isalnum ())
一)正确
b)假
c)没有
d) 错误
答:一个
解释:字符串只有字母和数字。

九方。假设listExample是[3,4,5,20,5,25,1,3],那么list example.pop()后面的list1是什么?
A)[3,4,5,20,5,25, 1]。
B)[1,3,3,4,5,5,20,25]。
C)[3,5, 20, 5, 25, 1, 3]。
d) [1,3,4,5,20,5,25]。
答:一个
解释:默认情况下,pop()将删除最后一个元素。
Q10。下面显示的代码的输出是什么?
l1=[1,2,3]
l2 =(4、5、6)
[x*y for x in l1 for y in l2]
a) [4,8,12,5,10,15,6,12,18]
故选B。
C) [4, 5, 6, 8, 10, 12, 12, 15, 18]
D) [18, 12, 6, 15, 10, 5, 12, 8,4]
答案:c
解释:上面显示的代码返回x*y,其中x属于列表l1,y属于列表l2。因此,输出为:[4,5,6,8,10,12,12,15,18]。
问题11:以下哪项语句创建字典?
a) d={}
d ={"约翰":40,"彼得":45}
C) d ={40:“约翰”,45:“彼得”}
d) 所有提到的
答:d
解释:字典是通过指定键和值创建的。
12个。下面程序的输出是什么?
= x: x ** 3
印花(羊肉(5))
) 15
b) 555
c) 125
d)都没有提到
答案:c
问题13。Math.floor(3.4)返回的值是多少?
a) 三,
b) 4
c) 4.0
d) 3.0
答:一个
解释:floor函数返回小于或等于该数本身的最大数。
Q14。下面显示的代码的输出是什么?
L =[2,3, [4,5]]
l2=l.copy()
l2 [0] = 88
l
l2
A) [88, 2, 3, [4,5]
[88, 2, 3, [4,5]
B) [2,3, [4,5]
[88, 2, 3, [4,5]
C) [88, 2, 3, [4,5]
[2, 3, [4, 5]]
D) [2,3, [4,5]
[2, 3, [4, 5]]
答:b
解释:上面显示的代码描述了一个深度副本。在深度复制中,不会复制对象的基址。因此,对一个列表所做的修改不会影响到另一个列表。
相关面试问题……