python文字处理dummy_python – 使用’dummy’变量创建数学函数,以便稍后进行评估...
我试图在
python中创建一个函数,它将添加一堆数学术语,其中包括一些任意变量名称,在构造完整的东西之后进行评估.所以举个例子
def transform(terms, xterm):
function=.5
step=terms
odd=1
while step>0:
function+=(2/odd*np.pi)*np.sin(odd*np.pi*xterm)
odd+=2
step-=1
return function
test=transform(10,somexvariable)
print test
这是我在力学课上必须完成的特定函数的傅立叶级数.
基本上我想,对于术语数量(比如5),创建一个如下所示的变量:
function = .5 + (2/odd*np.pi)*np.sin(odd*np.pi*xvariable) +.......
我想要的许多术语,其中变量’odd’是唯一改变的数字.
这个问题的关键和难点是插入一些名为’xvariable’的虚拟变量,以便稍后我可以创建一个这样的数组:
x2 = np.arange(0,10,.05)
y = transform(2,x2)
结果将是在我使用’transform’创建的函数中计算的那些x值的数组.
我确信我会以错误的方式解决这个问题……但我似乎无法弄清楚这项工作的必要步骤顺序.
请帮忙.谢谢!
最佳答案 我相信你要找的是
functools.partial.它允许你创建一个带有一些预填充参数的函数.
from functools import partial
def sum_powers(x, terms):
result = 0
for term in terms:
result += term ** x
return result
sum_squares = partial(sum_powers, x=2)
sum_squares(terms=[1, 2, 3])
# 14
sum_cubes = partial(sum_powers, x=3)
sum_cubes(terms=[1, 2, 3])
# 36
python文字处理dummy_python – 使用’dummy’变量创建数学函数,以便稍后进行评估...相关推荐
- python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError
我正在尝试使用Python中的变量创建一个文件,但它不会拥有它. 以下是创建文件名的代码: a, b = time.strftime("%d/%m/%Y"), time.strft ...
- python编程实现文本分词_Python:徒手创建分词函数
又发现一个牛逼的东西,值得记录~~~ 分词方法有很多,其中最最基础的一个方法叫做最大正向匹配法,思路如下:百度到的某无名氏贡献的流程图 该方法会从一个字符串的第一个字符作为开始,以字典中最长的词的长度 ...
- python不允许使用关键字作为变量名_python函数变量_python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在python 中, ...
- 学习Python中用numpy与matplotlib遇到的一些数学函数与函数的绘图
学习Python中的一些数学函数与函数的绘图 主要用到numpy 与 matplotlib 如果有什么不正确,欢迎指教. 图片不知道怎样批量上传,一个一个怎么感觉很小,请见谅 自行复制拷贝,到vs,j ...
- python文字处理dummy_python中multiprocessing、multiprocessing.dummy和threading用法笔记
一.multiprocessing 用法参考地址:multiprocessing用法 首先解释一个误区: 进程池的大小是每次同时执行的进程数,但是并不会影响主进程申请进程的数量.主进程申请多进程量不等 ...
- python中的类的成员变量以及property函数
1 python类的各种变量 1.1 全局变量 在类外定义的变量. 1.2 类变量 定义在类里面,所有的函数外面的变量.这个变量只有一份,是所有的对象共有的.在类外用"类."来引用 ...
- html中的函数怎么显示变量,css - 原生变量及使用函数 var()
零.序言 前两天在逛 blog 的时候看见一些内联样式新奇的写法时很纳闷,虽然说不上多么熟练,但是从来没见过 --color: brown 这样的写法,百度一番之后仍然没啥头绪,今天偶然看到一篇文章 ...
- python创建变量_Python每天一分钟:给类对象动态新增/删除成员变量和方法(函数)...
一般类对象新增变量或方法的过程 在面向对象(OOP)的编程方法中,如果需要给实例化的类对象新增方法或者属性,一般都是在class类的定义中新增内容,然后才能用类对象来调用新增的方法或变量.如在C++中 ...
- python 文字转表格 openpyxl
python文字转表格主要用到openpyxl模块. 主要的操作要两个,创建表格和写操作. 创建表格: book = Workbook()sheet = book.create_sheet(title ...
- Python文字识别之tesseract-ocr和EasyOCR
Python文字识别之tesseract-ocr和EasyOCR 本文主要是将手机拍摄的图片文字通过Python OCR转换成Word文件,并尝试通过tesseract-ocr和EasyOCR两种方式 ...
最新文章
- 织梦html不能生成,内容预览及生成HTML
- 网络推广外包——网络推广外包浅析那些年起步就结束的企业网站
- JVM SandBox 的技术原理与应用分析
- 在Windows上使用putty连接一台Linux主机
- 【SignalR学习系列】7. SignalR Hubs Api 详解(JavaScript 客户端)
- Docker学习笔记
- 简单的vue入门案例
- 数智德州,创新未来 | 智慧城市赛题上线山东大赛德州分赛场
- plsql查询数据显示为乱码解决方案
- hdu2046-饭卡
- java编程题50道
- 软件项目开发文档 模板
- 通过cRIO 9047 USB端口自定义开发周立功CAN盒
- js json stringify
- JavaScript hash 与 history 实现客户端路由的原理
- 现在哪里有卖鸡腿面包的?
- 用spss进行数据的标准化处理_什么是数据标准化、中心化、归一化?SPSS又如何实现?...
- 习题8-14 商队抢劫者(Caravan Robbers, ACM/ICPC SEERC 2005, UVa1616)
- CDM技术分析和产品选型建议
- rtsp-simple-server + srs搭建流媒体服务器