执行 Python 程序的三种方式

3.1. 解释器 python / python3

Python 的解释器

# 使用 python 2.x 解释器
$ python xxx.py# 使用 python 3.x 解释器
$ python3 xxx.py
其他解释器(知道)

Python 的解释器 如今有多个语言的实现,包括:

  • CPython —— 官方版本的 C 语言实现
  • Jython —— 可以运行在 Java 平台
  • IronPython —— 可以运行在 .NET 和 Mono 平台
  • PyPy —— Python 实现的,支持 JIT 即时编译

3.2. 交互式运行 Python 程序

  • 直接在终端中运行解释器,而不输入要执行的文件名
  • 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

1) 交互式运行 Python 的优缺点

优点
  • 适合于学习/验证 Python 语法或者局部代码
缺点
  • 代码不能保存
  • 不适合运行太大的程序

2) 退出 官方的解释器

1> 直接输入 exit()
>>> exit()
2> 使用热键退出

在 python 解释器中,按热键 ctrl + d 可以退出解释器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7g6EUed-1586417213399)(media/14950456888393/001_%E7%A7%AF%E8%B7%AC%E6%AD%A5%E4%BB%A5%E8%87%B3%E5%8D%83%E9%87%8C.jpg)]

3) IPython

  • IPython 中 的 “I” 代表 交互 interactive
特点
  • IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多

    • 支持自动补全
    • 自动缩进
    • 支持 bash shell 命令
    • 内置了许多很有用的功能和函数
  • IPython 是基于 BSD 开源的
版本
  • Python 2.x 使用的解释器是 ipython

  • Python 3.x 使用的解释器是 ipython3

  • 要退出解释器可以有以下两种方式:

1> 直接输入 exit
In [1]: exit
2> 使用热键退出

在 IPython 解释器中,按热键 ctrl + dIPython 会询问是否退出解释器

IPython 的安装

$ sudo apt install ipython

3.3. Python 的 IDE —— PyCharm

1) 集成开发环境(IDE)

集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具:

  • 图形用户界面
  • 代码编辑器(支持 代码补全自动缩进
  • 编译器/解释器
  • 调试器(断点单步执行
  • ……

2)PyCharm 介绍

  • PyCharm 是 Python 的一款非常优秀的集成开发环境
  • PyCharm 除了具有一般 IDE 所必备功能外,还可以在 WindowsLinuxmacOS 下使用
  • PyCharm 适合开发大型项目
    • 一个项目通常会包含 很多源文件
    • 每个 源文件 的代码行数是有限的,通常在几百行之内
    • 每个 源文件 各司其职,共同完成复杂的业务功能

3)PyCharm 快速体验

  • 文件导航区域 能够 浏览定位打开 项目文件
  • 文件编辑区域 能够 编辑 当前打开的文件
  • 控制台区域 能够:
    • 输出程序执行内容
    • 跟踪调试代码的执行
  • 右上角的 工具栏 能够 执行(SHIFT + F10) / 调试(SHIFT + F9) 代码

  • 通过控制台上方的单步执行按钮(F8),可以单步执行代码

执行 Python 程序的三种方式及Python 的 IDE —— `PyCharm`相关推荐

  1. Python 执行Python程序的三种方式

    解释器 python / python3 python 的解释器 # 使用python 2.x 解释器 python xxx.py# 使用python 3.x 解释器 python3 xxx.py P ...

  2. 运行python程序的两种方式交互式和文件式_执行Python程序的两种方式

    交互式(了解) 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉cmd窗口数据就消失了. 命令行式(了解) 打开文本编辑器,在文本编辑器中写入一串字符. ...

  3. python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式

    越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...

  4. python程序执行的两种方式_012.执行Python程序的两种方式

    一.执行Python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉 ...

  5. 周一02.3运行python程序的两种方式

    一.运行python程序的两种方式 方法一:交互式:                      优点:输入一行代码立刻返回结果                       缺点:无法永久保存代码 方法 ...

  6. 运行python程序的两种方式交互式和文件式_Python基础知识2

    运行Python程序的两种方式 小白学习,如有错误欢迎指点 一.每位小白写的第一个Python程序 1.运行Python程序的两种方式 1.1 交互式模式(即时对话) 打开cmd,打开Python解释 ...

  7. 运行python程序的两种方式交互式和文件式_教你如何编写、保存与运行 Python 程序...

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  8. python打开方式包括_运行Python程序有两种方式:________和________。

    运行Python程序有两种方式:________和________. 答: 交互式 文件式 自觉的人,心目中有一张蓝图,人生理想.但是不知道世界的游戏规则 答:× 山水画的鉴赏方法? 答:1.首先看风 ...

  9. JavaEE多线程基本概念 及 创建多线程程序的三种方式

    Hello! 大家好.(非常平庸的开场白 习惯一下).此篇博客是我的"处女作",因为是第一次写博客,在文章格式以及文章内容可能会有许多问题和缺陷.欢迎各位大神对我的文章进行指正!我 ...

最新文章

  1. DotNetTextBoxV3.0在线编辑器控件Ver3.4.2 Open Source开源版
  2. 测试Linux网卡是否正常工作
  3. redis 源码阅读
  4. Jmeter提取响应结果中的json数据
  5. cpu使用率_单片机里面的CPU使用率是什么鬼?
  6. 套接字socket 的地址族和类型、工作原理、创建过程
  7. python和java哪个好学-Python和Java发展前景哪个好?老男孩python高级编程
  8. T-Sql - 数据分租求最大指定字段最大的记录
  9. String.valueOf()方法的使用总结
  10. 2020-02-24
  11. “女主播翻车”骂声不断,店湾妹感慨:主播界怎么了?三观已毁!
  12. 关于 打印页面 图片被截断
  13. VMware虚拟机使用记录
  14. sqlplus登录缓慢的解决
  15. word表格合并单元格后,光标居中
  16. 洛谷P4233 射命丸文的笔记 【多项式求逆】
  17. 云化数据中心网络特性与挑战
  18. 大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译
  19. python tkinter数据库通讯录_python连接Mysql数据库写的小电话本
  20. leetcode28.实现strStr()--简单词学KPM算法

热门文章

  1. 将vim打造成python开发工具
  2. 关于python中的round()和javascript中的round()的比较
  3. Create React App 2.0 正式发布:Babel 7、webpack 4 等
  4. Xamarin 技术全解析
  5. MIT App Inventor使用与入门教程
  6. linux wsgi,linux中wsgi的详解(企业级)
  7. mysql的select复合查询语法_MySQL(九)之数据表的查询详解(SELECT语法)二
  8. 熟悉 scrollTop ,轻松做5个方面的事情。
  9. 【Bug Fix】Error : Can#39;t create table #39;moshop_1.#sql-534_185#39; (errno: 150)
  10. maven设置从本地读_如何在Eclipse中更改Maven本地存储库