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内置函数大全

  • 2017年11月17日 21:43
  • 6.32MB
  • 下载

Python内置的字符串处理函数

  • 2014年05月17日 00:31
  • 3KB
  • 下载

python-Levenshtein几个计算字串相似度的函数解析

linux环境下,没有首先安装python_Levenshtein,用法如下: 重点介绍几个该包中的几个计算字串相似度的几个函数实现。 1. Levenshtein.hamming...

python excel操作函数

  • 2017年04月09日 15:27
  • 5KB
  • 下载

python类中函数调用要加self

对象调用方法时, 实际上是通过类调用的a = muffedcalculator()a.calc(expr) 实际上是这样调用的 muffledcalculator.calc(a, expr)这样se...
  • stuscs
  • stuscs
  • 2014年10月15日 14:41
  • 8045

Python中的内置函数

  • 2009年06月09日 11:14
  • 203KB
  • 下载

python--函数(必选参数、默认参数、可变参数、关键字参数)

# -*-encoding:utf-8 -*- #name = raw_input("please input your name:") #print "Hello", name """ 小结: Py...

python内建函数大全

  • 2013年08月15日 15:31
  • 21KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 函数
举报原因:
原因补充:

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