美文网首页
python参数、函数

python参数、函数

作者: 苏幕遮_凌枫 | 来源:发表于2017-08-06 22:10 被阅读0次

*args以元组方式收集参数 可以先以元组形式收集参数 再将元组作为参数
**args是以字典形式收集参数

>>> def tf(x,*ff):\
... print x,ff
...
>>> tf(1,3,4,5,6)
1 (3, 4, 5, 6)
>>>

python中的几个特殊函数

1.lambda

#coding:utf-8
nums=range(0,100,3)
print nums
#每个元素加10
num_1=[x+10 for x in nums]
print num_1
nf=lambda x:x+10
num_2=[]
for i in nums:
    num_2.append(nf(i))
    print num_2

2.map

map(function,args)

new_l=map(nf,nums)
print new_l

3.reduce

new_2=reduce(lambda x,y:x+y,nums)
print new_2

与map用法类似

4.filter

a_num_list=range(-3,3)
#把其中大于0的元素取出来
print filter(lambda x:x>0 ,a_num_list)
  • xrange和range的区别 xrang返回的是迭代器对象 range返回的是列表 XRANG的执行效率更高

生成器 与迭代器原理类似

>>> my_gen=(x*x for x in range(4))
>>> my_gen
<generator object <genexpr> at 0x7f3765842050>
>>> for i in my_gen:\
... print i
...
0
1
4
9

生成生成器的一种方式 生成器解析式 与列表解析类似 () []不同

def gen():
yield 1
yield 2
yield 3
print gen()
g=gen()
print g.next()
  • 生成器创建对象之后 调用next()开始执行 遇到yield 挂起 返回值
    再次执行next()继续向下执行 遇到yeild挂起 返回值
  • send()方法需要在挂起后才可以执行 throw可以抛出异常 close可以关闭生成器

相关文章

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • python:函数说明

    Python: 函数参数魔法 2016-12-01 函数参数 在 Python 中,定义函数和调用函数都很简单,但...

  • Python的参数

    Python的参数函数的参数

  • python 函数参数类型

    本文主要学习内容: python函数参数类型 python 的函数参数类型分为4种:1.位置参数:调用函数时根据函...

  • python---函数参数

    python---函数参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • 深入函数参数

    函数参数 Python允许具有可变长参数的函数。使用*args作为函数参数,可以将任意数量的参数传递给该参数。然后...

  • Python函数的参数

    函数的参数: Python函数的参数目前有五种 位置参数 def get_name(age) 位置参数是按照函数定...

网友评论

      本文标题:python参数、函数

      本文链接:https://www.haomeiwen.com/subject/phinlxtx.html