zoukankan      html  css  js  c++  java
  • Python连载14-random模块&函数式编程

    ​一、random模块

    1.函数:random()

    (1)用法:获取0~1之间的随即小数

    (2)格式:random.random()

    (3)返回值:随机0~1之间的小数

    2.函数:choice()

    (1)用法:随机返回序列中的某个值

    (2)格式:random.choice(序列)

    (3)返回值:序列中的某个值

    3.函数:shuffle()

    (1)用法:随机打乱列表

    (2)格式:random.shuffle(列表)

    (3)返回值:空值

    (4)注意:我们打乱的是原来的列表,并不会返回一个新的列表,因此想用打乱后的列表需要使用原始列表

    4.函数:randint()

    (1)用法:返回min(包含)到max(包含)之间的一个随机整数。

    (2)格式:random.randint(min,max)

     
    
    import random
    
    number1 = random.random()
    
    print(number1)
    
    list1 = [i for i in range(20)]
    
    print(list1)
    
    print(random.choice(list1))
    
    list2 = random.shuffle(list1)
    
    print(list1)
    
    number2 = random.randint(1,20)
    
    print(number2)
    
     

    二、Log模块资料

    地址:http://www.cnblogs.com/yyds/p/6901864.html

    三、函数编程(Python语言的高级特性)

    1.基于lambda演算的一种编程方式

    (1)程序中只有函数

    (2)函数可以作为参数,同样也可以作为返回值

    (3)纯函数式语言:LISP,Hashell

    2.Python函数式编程只是借鉴函数式编程的一些特点,可以理解为一般函数式一般Python

    (1)高阶函数

    (2)返回函数

    (3)匿名函数

    (4)装饰器

    (5)偏函数

    3.什么是lambda表达式

    (1)函数:最大程度的复用代码

    a.存在问题:如果函数很小,很短,则会造成啰嗦;如果函数被调用次数少,则会造成浪费;对于阅读者来说,造成阅读流程的被迫中断

    (2)lambda表达式(匿名函数):

    a.一个表达式,函数体相对简单;

    b.不是一个代码块,仅仅是一个表达式

    c.可以有参数,有多个参数也可以,用逗号隔开

    (3)lambda表达式的用法:

    a.以lambda开头

    b.紧跟一定的参数(如果有的话)

    c.参数后用冒号和表达式主题隔开

    d.只是一个表达式,所以没有return

    #计算一个数字的100倍,因为就是一个表达式所以没有returm
    
    stm = lambda x:100*x
    
    #使用上和函数调用一模一样
    
    print(stm(52))
    
    stm2 = lambda x,y,z:x+y-z*100
    
    print(stm2(2,5,9))

    四、源码:

    d19_1_function_programme

    d18_6_random_module

    地址:https://github.com/ruigege66/Python_learning/blob/master/d18_6_random_module

    2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料。

  • 相关阅读:
    什么是Web Service?
    按钮上显示值的轮流切换
    跟偶一起做:击退眼睛疲劳的五大运动
    Windows下权限设置详解
    实现数据分类汇总的SQL语句
    毕业不吼不快十首经典歌曲
    使用命令查看自己的外网IP地址
    如何面对30岁?
    JavaScript中this关键字使用方法详解
    发掘WinRAR的“自解压安装”功能
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/11067371.html
Copyright © 2011-2022 走看看