#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.liaoxuefeng.com
#****************************************************
# Python3 函数式编程 *
#****************************************************
print ("--------------------分割线------------------")
#============
# 函数式编程 Functional Programming
#============
'''
函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的
函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,
这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于
函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种
函数是有副作用的。
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允
许返回一个函数!
Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python
不是纯函数式编程语言。
'''
#============
# 高阶函数 Higher-order function
#============
# 一个函数可以接收另一个函数作为参数,这种函数就称为高阶函数。
### 变量可以指向函数,函数本身也可以赋值给变量
fun1 = abs
print( fun1(-100) ) # 100
### 函数名也是变量
# 测试以下三行代码后,请注释,否则后面代码在使用abs时会执行报错。
#abs = 10
#print( abs ) # 10
#print( abs(-10) ) # TypeError:'int' object is not callable
# 把abs指向10后,就无法通过abs(-10)调用该函数了,因为abs这个变量已经
# 不指向求绝对值函数而是指向一个整数10!实际代码不能这么写,恢复abs
# 可以重启交互环境。
### 传入函数
def add(x, y, fun):
return fun(x)+fun(y)
print( add(-5, 6, abs) ) # 11
相关推荐
脑影像分析入门:如何用一般线性模型(GLM)处理fMRI数据?
本文为神经影像研究入门者详细解析了如何运用一般线性模型(GLM)处理fMRI数据。文章从GLM的核心原理出发,逐步拆解了从实验设计、构建稳健设计矩阵、模型估计与统计推断,到高阶分析及多重比较校正的全流程,并指出了常见陷阱与结果解读要点,是掌握fMRI数据分析基础的关键指南。
20180308-python_hw2
说明:按网上的教程配置好Sublime Text 3,http://blog.youkuaiyun.com/u011475210/article/details/78168341 按照教程配置,F4切换至python解释器,F5直接执行当前python脚本。本次作业全用Sublime Text 3编写好程序后,F5执行程序出结果.2-12-22-32-42-52-62-72-82-92-102-11...
大模型推理中Prefill与Decode、KV Cache三者说明
Prefill 阶段对输入 Prompt 并行编码,一次性构建KV Cache,属于计算密集型任务。Decode 阶段逐 token 迭代生成,复用KV Cache避免重复计算,属于显存带宽密集型任务。KV Cache是自回归推理的核心基石,用显存换时间,实现两阶段衔接与高效生成。PD 分离通过任务解耦、异构硬件、异步调度、独立批处理,解决传统一体化推理的资源冲突与利用率低下问题,是当前云端大模型推理服务的主流工程优化方向。
Python3 学习笔记18_高级特性(迭代器)_20180308
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 高级特性-迭代器 * #***********************...
科研党必备:5个高效查找论文开源代码的宝藏网站(附实战技巧)
本文为科研工作者推荐5个高效查找论文开源代码的宝藏网站,包括ResearchCode和PapersWithCode等工具,提供实战技巧如进阶搜索语法和代码质量评估体系,帮助快速定位高质量实现并提升复现效率。特别分享隐藏代码库的检索方法和智能工作流配置,助力科研党高效完成论文复现。
解构LOL数值平衡:从基础公式到实战决策的深层逻辑
本文深入解析了《英雄联盟》数值平衡的底层逻辑,从基础攻击力公式到经济系统设计,揭示了MOBA游戏背后的精密数学架构。通过实战案例展示护甲减伤、技能伤害建模等核心机制,探讨装备定价与战斗节奏的数值关联,帮助玩家理解版本更新中的平衡艺术。
20180308-Python内置方法
先大致粗略的说一下反射的概念,不是很准确,后续详细讲解: 1. 以字符串的形式,导入模块 2. 以字符串的形式,获取模块内部的函数,并执行 通常我们想在一个模块中导入另外一个模块,则需要通过 import xxx,所示 commons.py文件 NAME = 'XM' def f1(): print('f1') 下面要想在reflect.p...
MacOS新手必看:HomeBrew安装避坑指南(含M1芯片适配方案)
本文为MacOS新手提供全面的HomeBrew安装指南,特别包含M1/M2芯片适配方案。从系统准备到核心安装流程,再到日常维护和高级配置,详细解析每个步骤的潜在问题及解决方案,帮助用户高效管理Mac软件。
python cms api_python3 获取阿里云OSS 最新存储容量 SDK API
aliyun-python-sdk-core-v3==2.9.1aliyun-python-sdk-cmsoss2脚本import oss2from aliyunsdkcore import clientfrom aliyunsdkcms.request.v20180308 import QueryMetricListRequestimport datetimeimport timeimport ...
Coze知识库搭建:智能化管理与高效检索实践
知识管理系统是现代企业信息资产管理的核心基础设施,其核心原理是通过结构化存储和智能检索技术实现知识的快速流转。在技术实现上,基于NLP的语义理解引擎和知识图谱构建是关键,能够显著提升检索准确率和知识关联性。以Coze平台为例,其针对中文场景优化的分词算法和多模态处理能力,可有效解决技术文档管理中的术语识别和格式兼容问题。这类系统在开发团队知识沉淀、新员工培训等场景中价值显著,特别是当集成RBAC权限模型和自动化备份策略后,既能保障信息安全,又能实现持续的知识迭代。通过合理配置同义词扩展和权重调整,可使搜索命
军品研制过程-转阶段
介绍军品转阶段评审
Python获取阿里云产品云监控数据指标
1.阿里云服务器 先创建阿里云账号; 购买一台低配置的阿里云ECS服务器; ...
GEE:提取研究区 NDVI/LST/RVI 并进行时间序列线性插值填补缺失像素和Savitsky-Golay(SG)滤波平滑处理
养乐多_本文将介绍使用Landsat数据集,构建时间序列,并使用线性插值算法填补缺失数据,或者去云空洞,并进一步对完整的时间序列数据进行SG滤波处理。
python从云端服务器读数据_Python获取阿里云产品云监控数据指标
1.阿里云服务器先创建阿里云账号;购买一台低配置的阿里云ECS服务器;还可以查看ECS云监控的监控指标数据;2.通过阿里云官方的Python SDK API获取阿里云监控数据指标阿里云为了保证每一个主账户的安全性,设置了一个RAM的访问控制,阿里云官方鼓励用户 使用RAM授权子账户,且为子账户创建 AccessKey ID 和 AccessKeySecret,在阿里云提供 的SDK中,必须使用Ac...
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
python3 获取阿里云OSS 最新存储容量 SDK API
模块 aliyun-python-sdk-core-v3==2.9.1 aliyun-python-sdk-cms oss2 脚本 import oss2 from aliyunsdkcore import client from aliyunsdkcms.request.v20180308 import QueryMetricListRequest import datetime import ...
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
python阿里云镜像_Python获取阿里云产品云监控数据指标
1.阿里云服务器先创建阿里云账号;购买一台低配置的阿里云ECS服务器;还可以查看ECS云监控的监控指标数据;2.通过阿里云官方的Python SDK API获取阿里云监控数据指标阿里云为了保证每一个主账户的安全性,设置了一个RAM的访问控制,阿里云官方鼓励用户 使用RAM授权子账户,且为子账户创建 AccessKey ID 和 AccessKeySecret,在阿里云提供 的SDK中,必须使用Ac...
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
Zabbix使用Python监控阿里云SLB
使用Python走阿里云API获取SLB相关监控信息
Python3基础教程2——Python的标准数据类型
2018年3月12日 这次介绍一些python里面的标准数据类型 当然还是推荐一个比较系统的教程http://www.runoob.com/python3/python3-tutorial.html 一.Numbers(数字) # int(有符号整型) # 注意python2里面有long类型,但是python3里面没有 num1 = 10 print(num...
C++/ python 计算硬币正面朝上的概率
//******************************** //计算硬币正面朝上的概率 //****************************** //Michael Wang 20180308 #include <iostream> #include <ctime> #include <iomanip> using namespace std...
Zabbix使用Python监控阿里云ECS
使用Python走阿里云API获取ECS相关监控信息,然后用在Zabbix监控上。 一、先安装需要的模块 # pip install aliyunsdkcore # pip install aliyunsdkecs # pip install aliyunsdkcms 二、获取SLB实例,用于Zabbix上自动发现 #!/bin/python #coding=utf-8 # 获取ecs 所有实例的详细信息 # discovery_ecs.py from aliyunsdkcore impo.
python获取gpu使用率_Python学习第六十五天记录打call:Python获取阿里云产品云监控数据指标...
1.阿里云服务器先创建阿里云账号;购买一台低配置的阿里云ECS服务器;还可以查看ECS云监控的监控指标数据;1.png2.通过阿里云官方的Python SDK API获取阿里云监控数据指标阿里云为了保证每一个主账户的安全性,设置了一个RAM的访问控制,阿里云官方鼓励用户 使用RAM授权子账户,且为子账户创建 AccessKey ID 和 AccessKeySecret,在阿里云提供 的SDK中,必...
阿里云 站点监控_Python获取阿里云产品云监控数据指标
1.阿里云服务器先创建阿里云账号;购买一台低配置的阿里云ECS服务器;还可以查看ECS云监控的监控指标数据;2.通过阿里云官方的Python SDK API获取阿里云监控数据指标阿里云为了保证每一个主账户的安全性,设置了一个RAM的访问控制,阿里云官方鼓励用户 使用RAM授权子账户,且为子账户创建 AccessKey ID 和 AccessKeySecret,在阿里云提供 的SDK中,必须使用Ac...
Python基础知识
画一张深证综合指数的价格折线图。(数据可从深交所网站获取) #2018年3月深证综指价格数据,来源:深交所网站 list_tradedate=[ 20180301, 20180302, 20180305, 20180306, 20180307, 20180308, 20180309, 20180312, 20180313, ...
30连续子数组的最大和
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住...
Python3 学习笔记6_字符串_20180224
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 字符串 * #*************************...
Python3 学习笔记20_函数式编程-高阶函数-map/reduce_20180312
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-高阶函数-map/reduce * #************************...
400



被折叠的 条评论
为什么被折叠?



