12 2010 档案
摘要:Python 函数支持identifier=expression这样的命名参数,def语句在执行时将计算这种表达式并保存该表达式的值一个引用。
这个值就是参数的默认值,也是函数对象的一个属性。当函数调用没有提供对应的实际参数时,函数就会调用其默认值来执行。
需要注意的是def语句执行时并不执行函数体,只计算参数中表达式的值并保存值引用。当函数调用时才执行函数体。
这样一来,如果参数是不可变对象不会有问题,如果是可变对对象就会有问题了。
阅读全文
摘要:For 循环可以查看迭代对象中的每个项目,并使用一个表达式对某些项目或全部项目进行计算,
通过添加计算的结果来建立一个新列表。这种表达式的形式称为列表推导(list comprehension)。
由于列表推导是一个表达式,所以我们可以在使用表达式的地方使用列表推导。
列表推导相当于通过重复调用结果列表的append方法建立相同列表的for循环。
阅读全文
摘要:Python Tips, 持续更新中... Python Slicing 序列切片代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->In [1]: l = [1,2,3,4]In [2]: l[1:3]Out[2]: [2, 3]In [4]: l[1:] //省略结束Out[4]: [2, 3, 4]In [5]: l[:2] //省略开始Out[5]: [1, 2]In [8]: l[::-1] //基数倒排序Out[8]: [4, 3
阅读全文
积分与排名
- 积分 - 182129
- 排名 - 7043
随笔分类 (235)
随笔档案 (230)
- 2021年11月(1)
- 2021年4月(2)
- 2021年3月(1)
- 2021年1月(1)
- 2020年11月(1)
- 2020年10月(1)
- 2020年4月(1)
- 2020年3月(1)
- 2020年2月(2)
- 2020年1月(1)
- 2019年12月(1)
- 2019年8月(1)
- 2019年7月(2)
- 2019年6月(5)
- 2019年3月(1)
- 2018年11月(2)
- 2018年10月(1)
- 2018年9月(1)
- 2018年7月(5)
- 2018年2月(3)
- 2017年6月(1)
- 2016年12月(3)
- 2016年7月(1)
- 2015年11月(6)
- 2015年5月(1)
- 2015年4月(2)
- 2015年3月(1)
- 2015年1月(5)
- 2014年11月(1)
- 2014年8月(1)
- 2014年5月(1)
- 2014年2月(1)
- 2013年10月(1)
- 2013年1月(1)
- 2012年2月(1)
- 2011年10月(2)
- 2011年9月(1)
- 2011年7月(1)
- 2011年6月(1)
- 2011年5月(3)
- 2011年2月(1)
- 2011年1月(3)
- 2010年12月(3)
- 2010年11月(1)
- 2010年10月(4)
- 2010年9月(3)
- 2010年8月(7)
- 2010年7月(8)
- 2010年6月(9)
- 2010年3月(1)
- 2010年1月(1)
- 2009年12月(3)
- 2009年11月(1)
- 2009年10月(5)
- 2009年9月(1)
- 2009年6月(5)
- 2009年5月(8)
- 2009年4月(27)
- 2009年3月(5)
- 2009年2月(4)
- 2008年12月(3)
- 2008年11月(1)
- 2008年10月(2)
- 2008年9月(8)
- 2008年8月(1)
- 2008年7月(1)
- 2008年5月(1)
- 2008年3月(2)
- 2008年2月(2)
- 2008年1月(1)
- 2007年10月(2)
- 2007年8月(2)
- 2007年6月(1)
- 2007年5月(4)
- 2007年4月(1)
- 2007年2月(5)
- 2007年1月(1)
- 2006年12月(7)
- 2006年11月(1)
- 2006年10月(1)
- 2006年7月(1)
- 2006年6月(1)
- 2005年12月(1)
- 2005年10月(3)
- 2005年9月(2)
- 2005年8月(6)
- 更多