2窗口大小 python_Python编程基础知识系列连载(2)
运行 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)相关推荐
- JavaScript基础知识系列:面向对象的编程
JavaScript Basics is a series that explore some core concepts that every frontend software engineer ...
- 线程基础知识系列(三)线程的同步
本文是系列的第三篇,前面2篇,主要是针对单个线程如何管理,启动等,没有过多涉及多个线程是如何协同工作的. 线程基础知识系列(二)线程的管理 :线程的状态,控制,休眠,Interrupt,yield等 ...
- c#物联网_C# 基础知识系列- 16 开发工具篇
0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇.这一篇主要讲解一下C#程序的结构和主要编程工具. 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写 ...
- Win32编程基础知识
Win32编程基础知识 尽管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两项技术,也就相当于把握住了问题的关键. 如果你以前是C程序员或是MFC的忠实 ...
- Linux网络编程基础知识
Linux网络编程基础知识 1. 协议的概念 1.1 什么是协议 1.2 典型协议 2 网络应用程序设计模式 2.1 C/S模式 2.2 B/S模式 2.3 优缺点 3 分层模型 3.1 OSI七层模 ...
- Java 网络编程基础知识
Java 网络编程基础知识 基础概念 计算机网络的基本概念 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. 网络设备:集线器(HUB),路由器,交 ...
- [C#基础知识系列]专题十七:深入理解动态类型
本专题概要: 动态类型介绍 为什么需要动态类型 动态类型的使用 动态类型背后的故事 动态类型的约束 实现动态行为 总结 引言: 终于迎来了我们C# 4中特性了,C# 4主要有两方面的改善--Com 互 ...
- 16第一章 ASP.Net编程基础知识
第一章 ASP.Net编程基础知识 第一章 ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...
- Linux——Linux C语言编程基础知识
源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 通常在gcc后跟一些选项和文件名来使用gcc编译器.gcc 命令的基本用法如下:: gcc [option ...
最新文章
- torch 多维topk
- ASCII和字母的转换
- TF从文件中读取数据
- Windows 8 JavaScript Metro应用程序--入门(上)
- WCF宿主与服务托管
- ecnu1244 积木游戏
- Tensflow学习笔记(一)——TF生成并查看数据
- DataBindings的用法
- An Overview of MITRE Cyber Situational Awareness Solutions
- Hadoop中MR程序的几种提交运行模式
- 用友软件常用名词解释
- python3安装MySQLdb
- win7便签损坏怎么彻底修复好
- 华硕服务器主板型号命名规则,华硕ROG系列主板命名规则详解_华硕 Maximus V Formula_主板评测-中关村在线...
- 使用kettle进行数据清洗
- C/C++ 内存对齐原则及作用
- 什么是xapk文件?
- 信息检索与利用(第三版)第二章信息资源与信息源
- Codeforces - Serval and Parenthesis Sequence
- CCNA WAN 帧中继
热门文章
- js字符串常用方法详解
- 【redis 封装】
- MarkDown常用语法及word转MarkDown
- Linux sys_call_table变动检测
- 自动化测试框架selenium+java+TestNG——配置篇
- JAVA魔法堂:折腾Mybatis操作SQLite的SQLException:NYI异常
- ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
- HDU - 5875 Function [单调性剪枝+预处理]
- Linux命令之sudo
- [译] Node.js 流: 你需要知道的一切