zoukankan      html  css  js  c++  java
  • EXP

    1、 假设,现在有一个GBK编码的文件,需要转码成UTF-8编码的文件,下列操作流程正确的是(C)。

    A.encode('gbk')--->decode('utf-8')

    B.encode('utf-8')--->decode('gbk')

    C.decode('gbk')--->encode('utf-8')

    D.decode('utf-8')--->encode('gbk')

    解析:encode编码,decode解码,文件是什么方式编码的,就应以什么方式解码,故,应先以GBK解码成Unicode,然后编码成UTF-8.

    2、请选择python解释器执行str('12a3'.isdigit()) 方法返回的结果(C):

    A.Ture

    B.False

    C.'False'

    D.'True'

    isdigit方法

    解析:'False',isdigit方法返回为False,而str将返回值转变为字符串

    3、python解释器执行'abcd'.replace('ab', 'cd').replace('cd', 'ab',1)的结果为(D):

    A.'abab'

    B.'cdcd'

    C.'aabb'

    D.'abcd'

    解析:'abcd',replace方法是将字符串内的old字符替换为new字符,第三个参数则是指定替换次数

    4、关于字符串zfill与rfill方法分别执行'abc'.zfill(4),'abc'.rfill(4)的结果为(C):

    A.'00abc','abc00'

    B.'0000abc','abc0000'

    C.'0abc',报错

    D.以上说的都不对

    解析:zfill方法返回指定长度的字符串,默认右对齐,左侧填充0,rfill方法,暂时字符串还没有该方法

    5、python3解释器执行 bool(Null)的结果为(A):

    A.报错

    B.True

    C.False

    D.None

    解析:Null不是python中的关键字,会被当成未定义的变量命报错。

    6、现有列表l=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l.append(list('abc'))后执行 l[-1]的结果是['a', 'b', 'c']

    解析:实际上是append 一个列表。

    7、现有列表l=[1,2,3,2,1],那么python3解释器执行l.remove(1)后此时查看列表l的元素结果是[2,3,2,1]

    解析:remove 方法:移除列表中某个值的第一个匹配项。

    8、现有列表j=['a','b','c'],l=[1,2],那么python3解释器执行j.insert(1,l)后执行l.append(3)得到的j是['a', [1, 2, 3], 'b', 'c']

    解析:l指向的内存地址的值为[1,2],为其apend(3)后,变为 [1,2,3],注意先后顺序以及深浅copy

    9、 现有代码 t1 = t2 = (1,2)在python3解释器中执行t1,t2得到的结果为((1, 2) (1, 2)

    解析:以元组的形式返回

    10、 现有d = {'a': 'b',1:1,2:2},python3解释器执行d.pop()的结果是报错

    解析:pop方法需要指定删除的key

    11、 python3解释器执行d = dict.fromkeys(['apple', 'orange'])得到的结果是 {'apple': None, 'orange': None}

            python3解释器执行d = dict.fromkeys(['apple', 'orange'],10)得到的结果是{'apple': 10, 'orange': 10}

    解析:创建默认值为空的字典;第二个参数为key设置默认的value值

    12、python3解释器执行 s = {1,2,{3,4},5}的结果是(B):

    A.{1,2,3,4,5}

    B.TypeError: unhashable type: 'set'

    C.{1,2{3,4},5}

    D.以上都不对

    解析:集合不能作为集合的元素

    13、在python3解释器执行hash([1,2,3])和执行hash(str([1,2,3]))得到的结果为(B):

    A.报错,报错

    B.报错,764320702

    C.764320702,764320702

    D.764320702,报错

    解析:hash函数虽然不能直接作用于list,但是str可以将list转为字符串,就可以求hash值了

  • 相关阅读:
    spoj LCS2
    spoj SUBLEX
    spoj NSUBSTR
    bzoj 2882: 工艺【SAM】
    poj 3294 Life Forms【SA+二分】
    poj 3415 Common Substrings【SA+单调栈】
    poj 2774 Long Long Message【SA】
    poj 2406 Power Strings【kmp】
    poj 1743 Musical Theme【二分+SA】
    hdu 3622 Bomb Game【二分+2-SAT+tarjan】
  • 原文地址:https://www.cnblogs.com/daizongqi/p/9940385.html
Copyright © 2011-2022 走看看