PythonExpression
- Import 与 Export 支持 PythonExpression.
- 没有与 PythonExpression 对应的文件后缀. 用 ExternalEvaluate 可执行 ".py" 文件.
- 必须按照为 ExternalEvaluate 配置 Python 中的说明,在您的系统上安装和配置 Python.
背景
-
- Python 编程语言的代码表示格式.
- PythonExpression 支持 Python 数字、字符串、列表、布尔运算和字典.
- 纯文本格式.
- Python 作为编程语言首先发布于 1991 年.
Import 与 Export
- ImportString["string","PythonExpression"]将 string 导入为相应的 Wolfram 语言表达式.
- ExportString[expr,"PythonExpression"] 将 expr 导出为适用于 Python 编程语言使用的字符串表达式.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import Elements
- 通用 Import 参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 参数详情...
-
"Data" Python 文字表达式 - ImportString 默认使用 "Data" 参数.
- 符号 Null 用与表示 Python 的 "None" 值.
- 并不支持所有 Python 内置类型. 以下为支持的 Python 类型:
-
tuple List 有排序的值序列 dictionary Association 键和值的关联 int Integer 任意大小的整数 long Integer 任意大小的整数 float Real 数字的实际值 complex Complex 复数 list List 值序列 boolean TrueFalse 布尔值 string String 字符值序列 None Null null 值
范例
打开所有单元关闭所有单元基本范例 (6)
将 Association 导出为 Python 词典:
确认这与使用 "Expression" 的 "ReturnType" 相同:
可能出现的问题 (1)
每次调用 ImportString 时,"PythonExpression" 都会在内部启动并停止 Python 会话,这需要大量时间:
当担心性能问题时,用 ExternalEvaluate 手动管理 Python 会话: