python部落稿费_python部落习题笔记 ...

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 inenumerate(a):3 printindex4 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值