python - 如何从命令行运行python函数
问题描述
这是我的代码:
def isPrime(n):
if n>1:
for i in range(2, n):
if (n%i)== 0:
print(n, "is not a prime number")
print(i, "*", n//i, "=", n)
break
else:
print(n, "is a prime number")
else:
print(n, "is not a prime number")
早些时候我使用过空闲和 Jupyter 笔记本,但现在我试图通过命令行运行它,但我不知道如何为定义的函数输入参数。我第一次使用 cmd 来运行脚本。这就是它所显示的:
解决方案
您可以在执行 python 时使用标志 -c ,如下所示:
python -c 'isPrime(11)'
您也可以通过这种方式导入
python -c 'import foo; foo.isPrime(2)'
或者这样做
python -c 'from foo import isPrime; foo.isPrime(n)'
推荐阅读
- database - 数据建模:员工及其技能
- pandas - 根据 2 个数据帧 (df1, df2) 之间的匹配列更新一个 DF (df1) 的行
- javascript - 如何隐藏加载jquery的下拉菜单
- node.js - Puppeteer nodejs 关闭页面
- node.js - 为什么 nodejs 可能找不到“require”?
- json - Ansible 从文件中获取类似字典的值到剧本或循环
- c# - 无法加载文件或程序集“CsvHelper”(C#、VS2019、CSVHelper)
- ios - 测试飞行 - 本地网络权限,TestFlight 构建中的 NSBonjourServices 错误
- python-3.x - 在 docker 容器中运行时加载预训练的 torch 和 sentence_transformers 模型失败
- typescript - 打字稿函数在浏览器中返回“不是函数”