python面试题汇总

DAY2


  1)print(0 or 3 and 5 or 4)
  2)print(1 > 2 or 3 and 4 < 6)
   print(2 or 3 and 4 < 6)

  针对上述第二种面试题

    通过总结我发现类似题目我们把所有的比较运算式得出的结果可以看成1和0而不将其看为True和False,先把他们都当做前后都为数字的情况进行结题,如果最后的答案是由True表示的1,那么我们就返回True,如果是由False表示的0,那么我们就返回False,其余的规则与两边都为数字的运算无异。

  3)ASCII最左一位都是0

  4)为什么都是0?
   答案:因为当时的创造者预留的。

  5)a = 10,b = 20,用一句语句将a,b的值换为

    答:a = 20
      b = 10
      a,b = b,a

原文地址:https://www.cnblogs.com/abner28/p/9415061.html