Python要调用用户输的函数有什么简便方式吗,python调用函数,是这样的,我写了一个简单
Python要调用用户输的函数有什么简便方式吗,python调用函数,是这样的,我写了一个简单
是这样的,我写了一个简单的用python求数值积分的程序,运行是正确的。
比如我想求sin(x)/x,在x从0到1的数值积分,首先我要定义一个函数((我用的是Python2.7)
像这样:
def func(x): if 0 == x: return 1 else: return sin(x) / x
然后就是一大堆的代码求它的数值积分。
但是下次我再想求cos(x)/x的积分时,又要把上面那小段代码改成return cos(x) / x
现在要给不会修改源代码的人用,怎样直接让用户输入表达式呢?比如程序提示用户输入,然后
他直接输入cos(x) / x然后程序就可以直接使用,但是raw_input只能输入字符串啊。
有什么简便可行的方法吗?
可以用input()嘛。
>>> def sin():... return 1... >>> def cos():... return 1... >>> a=input()cos>>> a()1>>>
只是一个例子。具体还得看情况。
不过。折腾这些干啥子。perl更方便。(砸场子来啰)
● perl -e 'sub sin { ... }; sub cos { ... };use feature "say";chomp (my $func=<STDIN>);say $func->(1)'sinUnimplemented at -e line 1, <STDIN> line 1.
请用eval()
编橙之家文章,
相关内容
- Python list列表如何转换成字符串?,pythonlist,有一个多维
- python中删除目录名两端,python删除目录名,有一个字符串
- python如何实现文件占用情况并做删除处理的方法,,为了
- python用urlopen返回 HTTP Error 400,用curl正常,urlopencurl,url
- python运行爬虫程序时间如何控制?,python运行爬虫程序
- Python禁止生成pyc文件解决方法是什么,pythonpyc,使用py
- Django搭建网站二级目录内网页没有CSS样式求解决方式,
- Python部署方式最好用的是哪几种,python部署方式几种
- Python js计算0.7+0.1结果是什么,python0.7,今天在写 JS 的时
- Python BeautifulSoup解析html时部分源码丢失怎么办?,,在处
评论关闭