zoukankan      html  css  js  c++  java
  • 每日十问(2)

      1. python递归的最大层数?
        998,优化递归可以使用生成器

      2. 求结果:
            v1 = 1 or 3

            v2 = 1 and 3

            v3 = 0 and 2 and 1
        
    v4 = 0 and 2 or 1
        
    v5 = 0 and 2 or 1 or 4
        
    v6 = 0 or Flase and 1
          
        1
        3
        0
        1
        1
        False  
      3. ascii、unicode、utf-8、gbk 区别?
        ascii是不含中文,字符编码,对英语字符与二进制位之间的关系统一规定称为ASCII码
        unicode支持多种语言,UTF-8是Unicode的实现方式之一
        gbk包含英文和中文,不包含其他语言

      4. 字节码和机器码的区别?


      5. 三元运算规则以及应用场景?
        ret1 if condition else ret2
        应用场景
          1 列表推导式,字典推导式
          2 lambda 
          3 直接使用

      6. 列举 Python2和Python3的区别?
        py3 无xrange
        py3 print是一个函数
        py3 库名普遍用小写


      7. 用一行代码实现数值交换:
             
 a = 1
         
     b = 2
           a,b=b,a

      8. Python3和Python2中 int 和 long的区别?
        Py3.X去除了long类型,现在只有一种整型——int,但它的行为就像2.X版本的long
        所以忘了这个问题吧


      9. xrange和range的区别?
        xrange 在python2.x中使用,range()在3.x中使用
        xrange() 生成一个iterator对象,range()生成一个list对象

      10. 文件操作时:xreadlines和readlines的区别?
        file.xreadlines()直接返回一个iter(file)迭代器,在Python 2.3之后已经不推荐这种表示方法了
        file.readlines()直接返回一个列表。

  • 相关阅读:
    20201107
    20201024
    20201020
    20200331
    20200330
    20200320
    20200319
    20200310
    20200221
    20190926
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/10005215.html
Copyright © 2011-2022 走看看