python之优雅的函数定义和调用
2016-11-03 10:07
239 查看
#!/usr/bin/env python #_*_ coding:utf-8 _*_ #普通的方式定义一个函数 def foo(x): return x+100 #普通去调用它 print foo(1) print foo(2) print foo(3) #试试优雅的动作。。。 #更优雅的调用foo函数 list1 = (1,2,3) a = map(foo,list1) #这里也可以说是并行调用 print a #再试试 #更优雅的定义函数和函数调用 print map(lambda x:x + 100,range(3)) 简单解析: 1、lambda是一个匿名函数 2、这里 x:x 为形参 #再看下面的小栗子 temp = None #令人抓狂的方式 if 1 > 3: temp = 'gt' else: temp ='lt' print(temp) #更优雅的方式 #如果条件为真就把gt给变量result,否则把lt给变量 result = 'gt' if 1 > 3 else 'lt' print(result) #匿名函数lambda,更优雅的定义函数 tmp = lambda x,y:x+y print(tmp(4,10))
相关文章推荐
- Python定义的函数(或调用)中参数*args 和**kwargs的用法
- Python学习笔记(10)-函数-函数定义、调用、参数、返回值、嵌
- 5.4Python函数(4):函数参数的定义和调用总结
- python04-函数的定义、调用与递归
- 【python】函数定义 参数 调用
- Python学习笔记(10)-函数-函数定义、调用、参数、返回值、嵌
- 【Python】[函数] 调用与定义
- python 调用dll中参数为BYTE的函数(注意接口定义的格式)
- 03-python学习笔记:函数-调用与定义
- 实例讲解Python中函数的调用与定义
- python基础----函数的定义和调用、return语句、变量作用域、传参、函数嵌套、函数对象、闭包、递归函数
- Python教程学习简记2--Python 函数调用 定义函数 函数的参数 递归函数
- 零基础学python-15.3 函数的定义、调用与多态
- Python3基础 定义无参数无返回值函数 调用会输出hello world的函数
- 零基础学python-15.3 函数的定义、调用与多态
- 零基础学python-15.3 函数的定义、调用与多态
- Python 07 函数的定义与调用
- python函数的定义必须在调用前面(函数调用函数例外)
- python 中调用c++定义的函数
- Python 函数之函数定义、调用、传参