运行 Python 脚本的方法

运行 Python 脚本的方法主要有3种,它们分别是:使用交互式命令行、执行脚本程序源文件和植入其他软件(例如,Abaqus/CAE)。下面使用这3种方法来输出。

1  使用交互式命令行

在 Windows 操作系统下,单击【开始】【程序】【Dassault System SIMULIA Abaqus CAE 2018】【Abaqus Command】,在 Abaqus 的命令行窗口中输入 abaqus python 命令,可以启动交互式命令行窗口,如图1所示:

图1 在 Abaqus 命令行窗口中访问 Python 解释器

如果计算机中成功安装了 Python 软件,按照下列操作步骤也可以启动命令行程序:单击【开始】【程序】【Python 2.7】【Python(command line)】,则弹出如图2所示的 Python 命令行窗口:

 图2 启动 Python 命令行窗口

在 DOS 窗口中输入 Python 也可以启动交互式命令行,如图3所示:

图3 在 DOS 窗口启动交互式命令行

☞ 提示:符号“>>>”是 Python 语句的提示符。对于 Windows 操作系统,同时按下 Ctrl + z可退出提示符;对于 Linux/BSD shell 操作系统,同时按下 Ctrl + d 可退出提示符。

2  执行脚本程序源文件

如果通过脚本程序源文件来输出的大小,首先应该编写代码(test1.py),程序的源代码如下:

a=2

b=3

c=a**b

print c

有两种执行脚本文件 test1.py 的方法:

1)借助于Abaqus 软件中带的 Python 解释器来运行源文件。在Abaqus 默认工作路径(笔者的默认工作路径为 C:\temp)下输入如图4所示的命令:

图4  在 Abaqus 自带的 Python 解释器下运行

2)在Python 解释器中运行源文件。此时,可以在DOS 窗口中输入如图5所示的命令:

 图5  在 DOS 窗口中运行

建议选择源文件的方式来编写 Python 程序。编写 Python 脚本文件时,编辑器的好坏将直接影响到程序编写的效率和质量。好的编辑器应该满足下列2个基本要求:

(1)要包含语法加亮功能,该功能可以将 Python 程序的不同部分标以不同的颜色,方便修改和编写程序,也使得程序形象易读;

(2)执行的高效性,对于大型程序,需要编辑器具有较高的读入/写出效率。

对于 Windows 操作系统,建议选用 Editplus 、UltraEdit 或 IDLE 编辑器,它们除了具备语法加亮功能之外,还提供了许多便捷的其他功能。尽量不要使用记事本来编辑 Python 源文件,它既不包含语法加亮功能,也不支持文本缩进,而且大型代码文件的读写效率也很低。

3  植入Abaqus/CAE 软件

在 Abaqus/CAE 的命令行接口中,输入如图6所示的代码,也可以输出的值。

图6 在Abaqus/CAE的命令行接口中实现

2窗口大小 python_Python编程基础知识系列连载(2)相关推荐

  1. JavaScript基础知识系列:面向对象的编程

    JavaScript Basics is a series that explore some core concepts that every frontend software engineer ...

  2. 线程基础知识系列(三)线程的同步

    本文是系列的第三篇,前面2篇,主要是针对单个线程如何管理,启动等,没有过多涉及多个线程是如何协同工作的. 线程基础知识系列(二)线程的管理 :线程的状态,控制,休眠,Interrupt,yield等 ...

  3. c#物联网_C# 基础知识系列- 16 开发工具篇

    0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇.这一篇主要讲解一下C#程序的结构和主要编程工具. 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写 ...

  4. Win32编程基础知识

    Win32编程基础知识 尽管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两项技术,也就相当于把握住了问题的关键. 如果你以前是C程序员或是MFC的忠实 ...

  5. Linux网络编程基础知识

    Linux网络编程基础知识 1. 协议的概念 1.1 什么是协议 1.2 典型协议 2 网络应用程序设计模式 2.1 C/S模式 2.2 B/S模式 2.3 优缺点 3 分层模型 3.1 OSI七层模 ...

  6. Java 网络编程基础知识

    Java 网络编程基础知识 基础概念 计算机网络的基本概念 ​ 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. ​ 网络设备:集线器(HUB),路由器,交 ...

  7. [C#基础知识系列]专题十七:深入理解动态类型

    本专题概要: 动态类型介绍 为什么需要动态类型 动态类型的使用 动态类型背后的故事 动态类型的约束 实现动态行为 总结 引言: 终于迎来了我们C# 4中特性了,C# 4主要有两方面的改善--Com 互 ...

  8. 16第一章 ASP.Net编程基础知识

    第一章        ASP.Net编程基础知识 第一章        ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...

  9. Linux——Linux C语言编程基础知识

    源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 通常在gcc后跟一些选项和文件名来使用gcc编译器.gcc 命令的基本用法如下:: gcc [option ...

最新文章

  1. torch 多维topk
  2. ASCII和字母的转换
  3. TF从文件中读取数据
  4. Windows 8 JavaScript Metro应用程序--入门(上)
  5. WCF宿主与服务托管
  6. ecnu1244 积木游戏
  7. Tensflow学习笔记(一)——TF生成并查看数据
  8. DataBindings的用法
  9. An Overview of MITRE Cyber Situational Awareness Solutions
  10. Hadoop中MR程序的几种提交运行模式
  11. 用友软件常用名词解释
  12. python3安装MySQLdb
  13. win7便签损坏怎么彻底修复好
  14. 华硕服务器主板型号命名规则,华硕ROG系列主板命名规则详解_华硕 Maximus V Formula_主板评测-中关村在线...
  15. 使用kettle进行数据清洗
  16. C/C++ 内存对齐原则及作用
  17. 什么是xapk文件?
  18. 信息检索与利用(第三版)第二章信息资源与信息源
  19. Codeforces - Serval and Parenthesis Sequence
  20. CCNA WAN 帧中继

热门文章

  1. js字符串常用方法详解
  2. 【redis 封装】
  3. MarkDown常用语法及word转MarkDown
  4. Linux sys_call_table变动检测
  5. 自动化测试框架selenium+java+TestNG——配置篇
  6. JAVA魔法堂:折腾Mybatis操作SQLite的SQLException:NYI异常
  7. ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
  8. HDU - 5875 Function [单调性剪枝+预处理]
  9. Linux命令之sudo
  10. [译] Node.js 流: 你需要知道的一切