​一、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)

importrandom

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.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料。

python语言函数式编程模式_Python连载14-random模块函数式编程相关推荐

  1. python生成50个随机数_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  2. 单片机编程软件很简单(14),Keil单片机编程软件断点设置

    单片机编程软件十分常用,对于单片机编程软件,小编于往期文章中做过诸多介绍.本文对于单片机编程软件的介绍基于Keil,主要内容在于介绍该单片机编程软件的在线汇编功能以及断点设置.如果你对Keil单片机编 ...

  3. python中的random模块_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  4. 以下python语言关键字在异常处理_python后端开发工程师考证试题

    原标题:python后端开发工程师考证试题 python开发工程师考证试题 选择题 题目 关于 Python 程序格式框架的描述,以下选项中错误的是 ( A ) A: Python 语言不采用严格的& ...

  5. python语言不支持面向对象_Python 面向对象(初级篇)

    概述面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强..." 面向 ...

  6. python语言中有哪些函数_Python语言中的函数

    本文主要向大家介绍了Python语言中的函数,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 学了 Python 中的数据类型,语句,接下来就来说一下 Python 中的函数,函数 ...

  7. python语言基础知识点总结_Python语言的12个基础知识点小结

    Python语言的12个基础知识点小结 python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(g ...

  8. python语言程序的特点_Python语言概述及其运行机制详解

    即日起,我们将打开一个新的编程世界的大门--Python语言.Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新 ...

  9. 编程入门python语言是多大孩子学的-包头孩子学编程python好吗

    包头孩子学编程python好吗,学习少儿编程就选童程童美,童程童美专注3-18岁少儿编程教育.历时多年,形成了以创意启蒙课程.人工智能编程.智能机器人编程.信息学奥赛编程等课程为核心的一站式编程教育平 ...

最新文章

  1. Linux(Windows)下如何改变网卡的LinkSpeed工作模式
  2. Angular ngClick command parse
  3. Hive简单实际操作(二)
  4. 云南计算机专修学校附中,昆明高中哪家强? 师附中和昆一中高考尖子生最多...
  5. leancloud上传php源码部署,部署灵动云商到LeanCloud[图解]
  6. 扩展js对象数组的OrderByAsc和OrderByDesc方法
  7. 详细介绍CISCO IOS命名规则
  8. [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
  9. word 计算机内存不足,电脑office打不开显示内存不足怎么办
  10. 一年成为Emacs高手 (像神一样使用编辑器)
  11. js用函数找出1 - 1000 之间7的倍数和包含7的数字,放入数组内
  12. php file_get_contents路径问题,file_get_contents与相对路径
  13. PHP Startup: Unable to load dynamic library -找不到指定模块解决方法
  14. 发现fir.im的bug,可以获取fir.im用户的任何软件id和用户token。
  15. 什么是大数据(个人理解)
  16. GDAL开发(一)cs2cs
  17. 只需一次向前推导,深度神经网络可视化方法来了!(ECCVW 2022)
  18. python语音计算信噪比
  19. 软件名称:纯文字表情生成器
  20. Android中的复制粘贴?

热门文章

  1. word2010中怎么在第三页起插入页码
  2. zepto .css,zepto的常用方法与操作(二)
  3. 学Java方向的学生如何找实习的工作?
  4. 手把手教你配置MHA高可用,学不会我把电脑寄给你
  5. 如何用Python创建微信机器人?你知道吗
  6. FPGA实现I2C协议(一)
  7. python3问题-安装第三方库
  8. 关于申报深圳市2022年重大项目计划的通知
  9. 河北省计算机能不能跨专业接本,河北专接本跨专业的要求有哪些
  10. 2023计算机四非保研(复试:东北大学,成电,西电,浙软,中海洋,天大)