Python 函数

原创 2016年08月29日 11:14:29
Python 函数
函数定义:
def fun_name(arg1[= default],arg2 = [= default]...):
函数体
函数默认参数:
函数的可变参数
1、 * 元组
2、 ** 字典
函数返回:
1、返回None
2、返回元祖
3、返回多个值
def fun1(x):
    print x
def fun2(x):
    a=(x,x+1)
    return a
def fun3(x):
    return x,x+1 


print fun1(2)
print fun2(2)
print fun3(2)
输出:
None
(2, 3)
(2, 3)




lambda函数:
func = labmbda 变量1,变量2...:表达式
print sum(1,2)
print (lambda x:-x)(1)


Generator函数:
一次产生一个数据项,并把数据项输出;
定义:
def 函数名(参数列表):
...
yield
def fun4(x):
    for i in range(x):
        yield i
    
for i in fun4(5):
    print i
print '........................'
t = fun4(5)
print t.next()
print t.next()
print t.next()
print t.next()<pre code_snippet_id="1855768" snippet_file_name="blog_20160829_4_9572920" name="code" class="python">输出:<pre code_snippet_id="1855768" snippet_file_name="blog_20160829_5_9431216" name="code" class="python">0
1
2
3
4
........................
0
1
2
3




版权声明:本文为博主原创文章,未经博主允许不得转载。

python的一些函数

numpy函数 1)linspace创建等差数组 它最常用的有三个参数,第一个参数表示起始点,第二个参数表示终止点,第三个参数表示数列的个数,如 a=linspace(1,10,10) print a...
  • zhuhengv
  • zhuhengv
  • 2016年05月07日 19:54
  • 1122

python函数的闭包问题(内部函数与外部函数详述)

python函数的闭包问题(内嵌函数)>>> def func1(): ... print ('func1 running...') ... def func2(): ... ...
  • ChangerJJLee
  • ChangerJJLee
  • 2016年09月20日 18:12
  • 2786

python内部函数和常用工具函数

from itertools import * ''' itertools中的迭代器工具 ''' def t1(): #排列 for num in permutations('abc'...
  • Yan456jie
  • Yan456jie
  • 2016年08月22日 21:26
  • 823

Python函数绘图

最近看数学,发现有时候画个图还真管用,对理解和展示效果都不错。尤其是三维空间和一些复杂函数,相当直观,也有助于解题。 本来想用mathlab,下载安装都太费事,杀鸡不用牛刀,Python基本就能实现。...
  • xieyan0811
  • xieyan0811
  • 2017年05月19日 13:51
  • 1426

python str函数及其对象

str()一般是将数值转成字符串。 repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了...
  • tianmo2010
  • tianmo2010
  • 2012年08月20日 12:05
  • 5075

python函数的属性

最近看learn python,看到使用函数属性完成nonlocal的效果。def test(start): def nest(label): print(label,nest.state) ...
  • bingoabs
  • bingoabs
  • 2015年12月16日 18:49
  • 244

python-Counter计数函数

>>> c = Counter() # 创建一个新的空counter >>> c = Counter('abcasdf') ...
  • u014755493
  • u014755493
  • 2017年04月09日 14:20
  • 4532

python的函数嵌套机制

最近相对来讲比较清闲,所以能用一点时间找一些有意思的东西出来,因为之前在用python写一个简单的mysql访问类的时候想用一下单例,所以从网上copy了很多代码。有些代码用到了python的嵌套函数...
  • gogogogogogzg
  • gogogogogogzg
  • 2015年09月16日 13:02
  • 1302

python常见函数修饰符总结(不断更新)

Last Update: 2013-4-9 欢迎转载 openxmpp@163.com 1) @classmethod 用classmethod修饰表示这是一个类方法,如果没有用@cl...
  • openXMPP
  • openXMPP
  • 2013年04月09日 21:15
  • 8162

#2 在Python中创建一个函数

在Python中创建一个函数
  • a734789704
  • a734789704
  • 2017年04月28日 20:34
  • 324
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 函数
举报原因:
原因补充:

(最多只允许输入30个字)