- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 python -> lambda与def的区别
lambda可以定义一个匿名函数,而def定义的函数必须有一个名字。这应该是lambda与def两者最大的区别。与Javascript不同的是,python中匿名函数与非匿名函数需要使用不同的语法来定义。这是因为:lambda是一个expression,不是一个statement。lambda is an expression, not a statement.
2014-07-28 11:58:03 6461
原创 python3 -> 函数注释 Function Annotations
Python 3.X新增加了一个特性(Feature),叫作函数注释 Function Annotations它的用途虽然不是语法级别的硬性要求,但是顾名思义,它可做为函数额外的注释来用。Python中普通的函数定义如下:def func(a, b, c): return a + b + c>>> func(1, 2, 3)6添加...
2014-07-28 11:30:34 16543
原创 Python -> 函数式编程的一些基本原则
Coupling: use arguments for inputs and return for outputs
2014-07-28 10:03:39 1948
原创 python中神奇的格式化输出
python一共有两种格式化输出语法,一种是类似于C语言printf的方式,称为 Formatting Expression>>> '%s %d-%d' % ('hello', 7, 1)'hello 7-1'另一种是类似于C#的方式,称为String Formatting Method Calls>>> '{0} ...
2014-07-09 11:59:12 56838
原创 Python中字符串的有趣玩法
反转一个字符串>>> S = 'abcdefghijklmnop'>>> S[::-1]'ponmlkjihgfedcba'这种用法叫做three-limit slices除此之外,还可以使用slice对象,例如>>> 'spam'[slice(None, None, -1)]>>>unicode码与字符(single-character strings)之间
2014-07-08 13:53:35 2522
原创 Python中的不同进制的语法和转换
不同进制的书写方式八进制(Octal) 0o377十六进制(Hex) 0xFF二进制(Binary) 0b11111111不同进制之间的转换python提供了三个内置的函数,可以用来在不同进制间做转换。>>> oct(255), hex(255), bin(255)('0o377', '0xff', '0b11111111')还可以使用int函数,把字符串转成数值>
2014-07-07 11:52:13 3598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人