• python部落习题笔记 标签: python 2016-07-14 16:08 248人阅读 评论(0) 收藏



    1-----------

    In [8]: x = 5
    
    In [9]: eval('x+1')
    Out[9]: ____
    答案:6

    2------------divmod

    divmod(a,b):取a除以b的商和余数,功效等价于(a//b, a%b);


    3------------enumerate

    enumerate:遍历列表时同时生成了序号,举个例子:

    1 a = [1, 2, 3]
    2 for index,item in enumerate(a):
    3     print index
    4     print item


    4-------------

    执行一个Python文件的代码段如下
    with open('test1.py','r') as f:
        _______(f.read())
    答案:exec

    5-------------format

     '{0}{1}{0}'.format('a', 'b')  
    ________
    答案:'aba'

    6-------------attr

    getattr(a, "c", 4)
    答案:4(如果 a 对象中有属性“c”则打印self.c的值,否则打印4

    7------------

    表达式 int("13", base=6) 的值为?
    答案:9


    8-------------filter

    filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回

    >>> def f(x): return x % 2 != 0 and x % 3 != 0
    >>> list(filter(f, range(2, 25)))
    [5, 7, __11__, 13, 17, 19, 23]
    9--------round

    表达式 round(1.639, 2) 的值为?
    答案:(保留两位小数)

    10-------

    填空:
    In   [13]: set([1,1,2])
    Out[13]: ________
    答案:set([1, 2])(逗号后面需要一个空格)

    11--------

    In   [17]: (2,)
    Out[17]: ____

    12-------------浅复制

    填空:
    >>> lists = [[]] * 3
    >>> lists
    [[], [], []]
    >>> lists[0].append(3)
    >>> lists
    _________

    使用 a[:], list(a), a*1, copy.copy(a)四种方式复制列表结果都可以得到一个新的列表,但是如果列表中含有列表,所有b, c, d, e四个新列表的子列表都是指引到同一个对象上。只有使用copy.deepcopy(a)方法得到的新列表f才是包括子列表在内的完全复制。


    13----------------


    Reference:

    1http://www.th7.cn/Program/Python/201406/225637.shtml

  • 相关阅读:
    ddd
    对Map按key和value分别排序
    两端通信
    WinDBG调试.NET程序示例
    FAQ:仓储实现为什么在基础设施层?
    Please Send Me a Card
    Web API 入门指南
    Node.js
    聊天工具mychat
    C语言面试问答5
  • 原文地址:https://www.cnblogs.com/helay/p/7133953.html
Copyright © 2020-2023  润新知