PythonExpression

背景

    • Python 编程语言的代码表示格式.
    • PythonExpression 支持 Python 数字、字符串、列表、布尔运算和字典.
    • 纯文本格式.
    • Python 作为编程语言首先发布于 1991 年.

Import 与 Export

Import Elements

  • 通用 Import 参数:
  • "Elements" 该文件可用的参数和选项列表
    "Summary"文件摘要
    "Rules"所有可用参数的规则列表
  • 参数详情...
  • "Data"Python 文字表达式
  • ImportString 默认使用 "Data" 参数.
  • 符号 Null 用与表示 Python 的 "None" 值.
  • 并不支持所有 Python 内置类型. 以下为支持的 Python 类型:
  • tupleList有排序的值序列
    dictionaryAssociation键和值的关联
    intInteger任意大小的整数
    longInteger任意大小的整数
    floatReal数字的实际值
    complexComplex复数
    listList值序列
    booleanTrue|False布尔值
    stringString字符值序列
    NoneNullnull 值

范例

打开所有单元关闭所有单元

基本范例  (6)

导入简单字符:

导入列表:

导入字符串:

将字典导入为 Wolfram 语言列表:

Association 导出为 Python 词典:

将外部代码计算结果导入到 Python:

确认这与使用 "Expression""ReturnType" 相同:

可能出现的问题  (1)

每次调用 ImportString 时,"PythonExpression" 都会在内部启动并停止 Python 会话,这需要大量时间:

当担心性能问题时,用 ExternalEvaluate 手动管理 Python 会话: