导航

2012年8月6日

摘要: 简单的例子>>> [x*x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> [x*x for x in range(10) if x % 3 == 0][0, 9, 36, 81]>>> [(x,y) for x in range(3) for y in range(3)][(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]复杂些的例子——找出首字母相同的男孩和女孩>> 阅读全文

posted @ 2012-08-06 21:37 immiki 阅读(217) 评论(0) 推荐(0) 编辑

摘要: http://hi.baidu.com/damiwho/blog/item/92ccb8844371a62867096ee7.html转载自 hoyah最终编辑 damiwho简单点说1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:>>>import copy>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = 阅读全文

posted @ 2012-08-06 14:24 immiki 阅读(133) 评论(0) 推荐(0) 编辑

摘要: #字典示例 《Python基础教程》p58 4-1#简单数据库#使用人名作为键的字典。每个人用另一个字典表示,其键‘phone’和‘addr’分别表示他们的电话和地址。people ={ 'Alice':{ 'phone':'2341', 'addr':'Foo drive 23' }, 'Beth':{ 'phone':'9102', 'addr':'Bar street 42' }, 'Cecil':{ 'p 阅读全文

posted @ 2012-08-06 12:45 immiki 阅读(143) 评论(0) 推荐(0) 编辑

摘要: #字符串格式化示例#使用给定的宽度打印格式化后的价格表width = input ('Please enter width: ')price_width = 10item_width = width - price_widthhead_format = '%-*s%*s'format = '%-*s%*.2f'print '=' * widthprint head_format % (item_width,'Item',price_width,'Price')print '-' * 阅读全文

posted @ 2012-08-06 08:56 immiki 阅读(139) 评论(0) 推荐(0) 编辑

摘要: 关于sorted与sort的比较Another difference is that thelist.sort()method is only definedfor lists. In contrast, thesorted()function accepts any iterable.>>> sorted({1: 'D', 2: 'B', 3: 'B', 4: 'E', 5: 'A'}) [1, 2, 3, 4, 5]list,sort只能用于列表,而sorted可以接收任何迭代器关于keySt 阅读全文

posted @ 2012-08-06 00:17 immiki 阅读(243) 评论(0) 推荐(0) 编辑