python函数式编程一

栏目: Python · 发布时间: 7年前

一、 pythonorand 的使用

  • 1、使用方式

    result = a or b
    result = a and b
    复制代码
  • 2、 or 计算规则

    • a 为真的时候就直接返回 a 的值,否则返回 b 的值
  • 3、 and 计算规则

    • a 为真的时候返回 b ,当 a 为假的时候返回 a
  • 4、 pythonFalse 的值

    None
    False
    ''/()/[]
    {}
    

二、 python 中的三木运算

  • 1、格式

    result = 条件为真时返回的结果 if 条件 else 条件为假返回结果
    复制代码
  • 2、使用案例

    result = '我是真的' if True else '我是假的'
    复制代码

三、 python 中函数的定义方式

  • 1、常规函数定义方式

    def 函数名(参数):
    	pass
    复制代码
  • 2、 lambda 函数

    赋值接收的变量 = lambda 参数列表...: 函数返回值
    f = lambda x, y: x + y
    复制代码

四、函数传参的几种形式

  • 1、无参函数

    def foo():
    	pass
    复制代码
  • 2、固定参数(形参与实参一一对应)

    def foo(name, age, gender):
    	pass
    
    if __name__ == '__main__':
    	foo('张三', 20, '男')
    复制代码
  • 3、可变参数( python 中习惯使用关键词 *args 来表示)

    在函数体中接收的是一个 tuple 元祖

    def foo(*args):
    	print(args)
    
    if __name__ == '__main__':
    	foo(1,2,3,4,5)
    复制代码
  • 4、关键字参数( python 中习惯使用关键词 **kwargs 来表示)

    关键字参数传递到函数中是以 dict 的方式展示

    def bar(**kwargs):
        print(type(kwargs))
        print(kwargs)
    
    if __name__ == '__main__':
        bar(name='张三', gender='男', age=20)
    
    # <class 'dict'>
    #{'name': '张三', 'gender': '男', 'age': 20}
    复制代码
  • 5、固定参数、可变参数、关键字参数混合使用

    原理

    • 1.先会把实参不能少于形参固定参数的个数(少于会直接报错)
    • 2.把实参优先给固定参数,多余的给可变参数
    • 3.如果使用了关键词传递的参数就是关键字参数中
    def test(name, age, *args, **kwargs):
        print(name, age)
        print(args)
        print(kwargs)
    
    if __name__ == '__main__':
        test(1, 2, 3, 4, 5, address='广东', mobile = '110')
    复制代码
  • 6、默认参数

    def test(name, age=20):
        print(name, age)
    
    if __name__ == '__main__':
        test('哈哈')
    复制代码

五、函数的返回值

None
return
yield

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

怪诞行为学2

怪诞行为学2

[美]丹·艾瑞里 / 赵德亮 / 中信出版社 / 2010-1-9 / 42.00元

《怪诞行为学2:非理性的积极力量》编辑推荐:尝试用“非理性”的决策方式,彻底颠覆工作和生活中的“逻辑”,你将获得意想不到的成就感与幸福感!畅销书《怪诞行为学》作者卷土重来,掀起新一轮“非理性”狂潮。 《写给中国人的经济学》作者王福重、著名行为经济学家董志勇倾情作序。 诺贝尔经济学奖得主阿克尔洛夫、《免费》作者安德森高度评价。 《纽约时报》《哈佛商业评论》《波士顿环球报》等全球顶级......一起来看看 《怪诞行为学2》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具