python程序运行按什么键_如何编写和运行Python程序

2023-11-06

本篇介绍在Windows、Linux、Mac OS不同环境下如何编写和运行Pyhton程序。通过本篇的学习,可以达成如下目标。

● 使用Pyhton自身提供的交互式解释器编写Python程序

● 使用Python自身提供的IDLE集成开发环境编写Python程序

● 使用eclipse集成开发环境编写Python程序

1、使用Pyhton自身提供的交互式解释器

在Linux、Windows、Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器。交互式解释器会等待用户输入Python语句。输入Python语句并回车,解释器会执行语句并输出结果。交互式解释器是学习Python语言比较好的工具,优点是输入Python语句可以立即得到反馈。

在Windows环境下启动交互式解释器

Windows启动Python交互式解释器有两种方式。第一种方式是进入Pyhton的安装目录,直接运行python.exe程序;第二种方式是进入Windows命令行窗口,在命令行窗口启动python.exe。

在Windows命令行窗口启动Python交互式解释器,首先需要将Python安装目录的路径,添加到Path系统环境变量。否则,只能进入Python安装目录启动交互式解释器。在安装Python3.7时,如果勾选了【Add Python3.7 to PATH】选项,安装程序会自动把Python安装目录添加到Path系统环境变量。

进入Windows命令行窗口,输入python命令启动交互式解释器,输入python语句并执行,如下图所示。

u=3784566226,923245687&fm=173&app=25&f=JPEG?w=554&h=361&s=A170CB2033AEB74D0C79FC03020050C1图1 在Windows命令行窗口启动Python的

在Linux环境下启动交互式解释器

用SSH客户端连接CentOS服务器,打开终端命令输入窗口,输入python命令,启动python交互式解释器,输入pyhton语句并执行。如下图所示。

u=2615468229,2641558591&fm=173&app=25&f=JPEG?w=554&h=498&s=E9D8CD1A911E75CC46F580DB020050B2图2 Linux环境下Python解释器界面

在Max OS环境下启动交互式解释器

在Max OS环境启动Python交互式解释器也有两种方式。一种是进入python的安装目录,执行python.exec文件;第二种方式是直接在终端输入open /usr/bin/python命令,终端会弹出Python窗口。

u=3643777967,3880522232&fm=173&app=25&f=JPEG?w=527&h=311&s=A4505C32131571CA106D88CA0000B0B2图3 在Mac OS下执行Python.exec文件

2、使用Python自身提供的IDLE集成开发环境

Pyhton自身提供了一个简洁的集成开发环境,具备基本的IDE功能。利用IDLE可以较为方便地创建、运行、测试和调试Python程序。

Windows和Mac OS启动IDLE

Winodws环境下启动IDLE有多种方式,可以通过快捷菜单、桌面图标、进入Python安装目录直接运行IDLE等方式启动IDLE。

Mac OS启动IDLE的方式同启动交互解释器相同,可以在Python的安装目录直接启动,也可以在终端窗口输入open /usr/bin/idle命令启动。

IDLE的简单使用

IDLE启动后的界面如下图所示。

u=3320122913,4090411406&fm=173&app=25&f=JPEG?w=535&h=165&s=E1984D3885F05C21047CD0DC0200A0B2图 4 IDLE主窗口界面

IDLE本身就是一个Python shell,可以在IDLE窗口直接输入和执行Python语句,IDLE自动对输入的语句进行排版和关键词高亮显示。如下图所示。

u=3022881263,2494313368&fm=173&app=25&f=JPEG?w=554&h=227&s=DAE2891A0FE85C03465520DA020010B2图5 IDLE高亮显示Python关键词

IDLE还可以保存、打开并执行代码文件。

(1)在IDLE窗口,选择【File】【New File】命令,在编辑窗口输入代码并保存。如下图所示。

print('Hello World')import syssys.stdout.write('this is sys out:Hello World')

u=4065651209,583211778&fm=173&app=25&f=JPEG?w=554&h=186&s=CDD2CC1A1D685D2006D504D9020090B2图6 hello.py文件编辑窗口

(2)选择【Run】【Run Module】命令,执行代码文件。执行后的输出结果如下图所示。

u=3720904194,1228666605&fm=173&app=25&f=JPEG?w=554&h=217&s=C118CD3A9BE84801467D10DA0200D0B2图7 执行Hello.py文件输出结果

3、使用eclipse集成开发环境

大多数Java程序员都很熟悉eclipse集成开发环境,eclipse可以在任何系统环境下运行。下面给出在Windows环境下使用eclipse开发Python程序的步骤,其它环境基本类似。

配置开发Python程序的PyDev插件

(1)启动eclipse,选择【help】【Install New Software…】命令,弹出Install对话框。如下图所示。

u=2599099772,570732154&fm=173&app=25&f=JPEG?w=554&h=653&s=5858CD18510E454F10D9B4DA0200D0B3图8 Install对话框

(2)单击【Add…】按钮,弹出Add Repository对话框,并输入下图所示内容。单击【OK】按钮。

u=689800470,2083580893&fm=173&app=25&f=JPEG?w=479&h=191&s=C890CD1213686D204C45D0DA020070B3图9 添加下载地址对话框

(3)回到Install对话框,勾选PyDey项,单击【Next>】按钮,直至安装完成。

u=2593268653,566964770&fm=173&app=25&f=JPEG?w=554&h=653&s=5C58C51A511E45CE10DDE5DA0200D0B3图10 Install对话框

(4)选择【Windows】【Preferences】命令,弹出Preferences对话框。在对话框中展开pyDev->Interpreter选项,选择Python Interpreter项,点击【New…】按钮, 在弹出的对话框中选择python.exe的路径,单击【OK】按钮即可。

u=1128218969,2706479559&fm=173&app=25&f=JPEG?w=554&h=349&s=055045320F3E540942F1A1CA0000E0B3图11 Preferences对话框

使用eclipse创建Python工程

(1)选择【File】【New】【Other…】命令,在弹出的New对话框中选择PyDev Project,单击【Next>】按钮。如下图所示。

u=2362509330,439672675&fm=173&app=25&f=JPEG?w=525&h=536&s=C910CC1A010E454D505520DA0200C0B2图12 New对话框

(2)在PyDev Project对话框中,输入项目名称“HelloPython”单击【Finish】按钮,完成Python项目的创建。如下图所示。

u=3839947643,1393526212&fm=173&app=25&f=JPEG?w=525&h=728&s=6C1A841A111EC5CE02F5A8D30000C0B1图13 PyDev Project对话框

(3)在Explorer窗口,展开HelloPython项目,单击鼠标右键,在弹出的菜单中选择【New】【PyDev Package】命令,创建src包。

(4)选择src包,单击鼠标右键,在弹出的菜单中选择【New】【Pydev Module】命令,创建Hello.py文件,并输入下面的代码,

coding=utf-8用于指定文件编码。#coding=utf-8import sysprint('Hello World')sys.stdout.write('sys.out:hello World')

(5)选择Hello.py文件,单击右键,在弹出的菜单中选择【Run As】【Python Run】命令,运行Python程序。程序输出结果如下图所示。

u=1250884128,1611922958&fm=173&app=25&f=JPEG?w=554&h=205&s=0050ED320F627522587D40DB0000C0B3图14 Hello.py输出结果

■ 课程小结

有多种方式可以编写Python程序。可以启动Python交互解释器进行交互式编程,也可以用Python自带的集成开发工具编写Python程序,当然也可以用第三方集成开发环境编写Python程序。建议用第三方集成开发环境编写Python程序,有利于项目的组织、构建以及版本管理。本课程使用eclipse编写课程中的案例程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python程序运行按什么键_如何编写和运行Python程序 的相关文章

  • 01-Kafaka

    1 Kafka 2 的安装与配置 1 上传kafka 2 12 1 0 2 tgz到服务器并解压 tar zxf kafka 2 12 1 0 2 tgz C opt 2 配置环境变量并更新 编辑profile配置文件 vim etc pr
  • 春招大厂面试升级笔记!光CRUD已经不能满足了

    大厂的面试已经升级 早就不满足于CRUD了 今天给大家分享的就是大厂最近升级的面试小 炒 全篇共计为大家详细划分了19个部分 字数超过了20W字 面试题数量超过了1500道 同时结合了大量的实例和代码 涵盖了 Java基础 并发编程 JVM
  • python中sort()和sorted()排序函数用法详解

    python中对数据的排序主要使用sort 和sorted 方法 1 sort 方法 语法结构 列表序列 sort key None reverse False 注意 reverse 表示排序规则 reverse True 降序 rever
  • typora插件_Typora + PicGo 编写博客的神器

    一 软件版本要求 typora 0 9 93 使用最新版本即可 下载链接 https www typora io PicGo 2 2 0以上 也是最好用最新版的 下载链接 https github com Molunerfinn PicGo
  • stable diffusion实践操作-embedding(TEXTUAL INVERSION)

    系列文章目录 本文专门开一节写图生图相关的内容 在看之前 可以同步关注 stable diffusion实践操作 文章目录 系列文章目录 前言 1 embeddding的功能 2 如何去下载 https civitai com models
  • 粽子SHOP-粽子商城官网-一款简洁大气的官网源码

    介绍 一款简洁大气的官网源码 无后台 直接上传服务器或主机即可 可自行编辑内容非常实用的个人介绍页面 大家需要的自行下载 网盘下载地址 http zijieyunpan com OSdKfaj4W2z0 图片
  • FPGA时序分析约束

    时序分析约束 时序分析 时序分析的目的就是通过分析fpga设计各个寄存器之间的数据和时钟传输路径 来分析数据延迟和时钟延迟之间的关系 保证整个系统中的所有寄存器都能正确存储数据 时序约束 两个作用 1 告知EDA软件 该设计需要达到怎么样的
  • 程序员如何逆袭,达到财富自由?

    首先 先给程序员做一个定义 我定义的是 一个普通的程序员 家里普普通通 自己也没在大厂 一个中等公司 拿着两万左右的薪水 年终奖一般发不超过两个月 这样的程序员 逆袭的路有三条 背题 去大厂 混到高P拿股票 劲熬 找到靠谱的创业公司 拿到期
  • Python实现汽车油耗预测_基于Tensorflow2.X

    目录 一 开发环境 二 代码实现 2 1 准备操作 2 1 1 导入所需模块 2 1 2 matplotlib无法正常显示中文的解决方案 若无此情况可跳过 2 2 加载数据集 2 3 数据处理 2 3 1 数据清洗 2 3 2 数据转换 2
  • 学习underscore之比较两个元素是否相同

    underscore1 11 0 中判断两个参数相同的函数为isEqual isEqual 函数认为以下相等 0 与 0 不相等 NaN 与 NaN相等 a i 与 new RegExp a i 相等 5 与 new String 5 相等
  • 【Qt OpenGL教程】10:加载3D世界,并在其中漫游

    第10课 加载3D世界 并在其中漫游 参照NeHe 这次教程中 我将教大家如何加载一个3D世界 并在3D世界中漫游 这相较于我们只能创造一个旋转的立方体或一群星星时有很大的进步了 当然这节课代码难度不低 但也不会很难 只要你跟着我慢慢一步一
  • flutter 生成jks文件 获取sha1

    debug版本 SHA1 C Program Files Java jdk1 8 0 191 bin keytool exe list keystore debug keystore 找到这个目录下的keytool exe 拖进cmd 然后
  • Spring 与 MyBatis 的整合

    1 整合思路 思路 将MyBatis框架中使用到的核心组件配置到Spring容器中 交给Spring来创建和管理 具体来说是将需要自行编码通过SqlSessionFactoryBuilder读取配置文件 构建SqlSessionFactor
  • 【刷题篇】贪心算法(一)

    文章目录 分割平衡字符串 买卖股票的最佳时机 跳跃游戏 钱币找零 分割平衡字符串 class Solution public int balancedStringSplit string s int len s size int cnt 0
  • MAVEN setting.xml

    MAVEN setting xml
  • 【深度学习】 Python 和 NumPy 系列教程(十八):Matplotlib详解:2、3d绘图类型(4)3D曲面图(3D Surface Plot)

    目录 一 前言 二 实验环境 三 Matplotlib详解 1 2d绘图类型 2 3d绘图类型 0 设置中文字体 1 3D线框图 3D Line Plot 2 3D散点图 3D Scatter Plot 3 3D条形图 3D Bar Plo
  • zabbix之自定义监控MySQL主从状态和延迟

    配置环境 监控端 192 168 141 134 zabbix servre zabbix agent Mysql从库 192 168 141 135 zabbix agent mariadb Mysql主库 192 168 141 137
  • 华为德科机试

    一 题型一 共两题 每题100分 难度1颗星 1 一个字符串 首尾相连 计算出现偶数个 o 的字符串最长的长度 例子 alolobo 输出 6 looxdolx 输出 7 bcbcbc 输出 6 import java io Buffere
  • linux 上安装portainer.io

    linux 上安装portainer io 1 portainer io是什么 2 安装 运行镜像 3 登陆 1 portainer io是什么 Portainer是一个轻量级的Docker环境管理UI 可以管理docker host和do

随机推荐

  • Win 7 修改开机密码,使用F8修复提前终止导致蓝屏

    前言 一台win7一体机密码突然不对 也不知道怎么回事就登录不了 使用PE中的NTPWEdit查看修改密码 没有用户列表 步骤 正常启动或者按F8 选择修复 正常电脑如下显示 这种可以直接使用PE改密码 就不放图了 问题电脑如下显示 在修复
  • 《Deep Facial Expression Recognition: A Survey》表情识别综述

    这篇论文是近几年表情识别方向的一篇较好的综述 论文链接 https arxiv org abs 1804 08348 下载链接 https download csdn net download qq 28505705 12678607 论文
  • TensorRT量化-FP16和INT8

    FP16 FP16 FP32 是指 Full Precise Float 32 FP 16 就是 float 16 更省内存空间 更节约推理时间 Half2Mode tensorRT 的一种执行模式 execution mode 这种模式下
  • 实战:SpringBoot集成xxl-sso实现单点登录

    点击上方 Java之间 选择 置顶或者星标 你关注的就是我关心的 前言 单点登录SSO Single Sign On 凡是有一定的开发经验的童鞋都应该有应用或者了解过 小编还是实习生的时候 看到登录某个应用服务后 再跳转其他应用服务 竟然不
  • http和https区别,第三方证书如何保证服务器可信

    HTTP Hypertext Transfer Protocol 和HTTPS HTTP Secure 是用于在客户端和服务器之间传输数据的协议 它们在以下几个方面有所区别 安全性 HTTP是明文协议 数据在传输过程中不加密 容易被窃取和篡
  • SpringBoot 静态资源目录

    一 静认态资源目录 WebMvcAutoConfiguration 类自动为我们注册了如下目录为静态资源目录 也就是说直接可访问到资源的目录 classpath META INF resources src java resources M
  • 任务调度系统对比

    1 常见任务调度系统对比 后续逐个介绍 特点 DolphinScheduler Xxl job Azkaban Airflow Oozie 定位 解决数据处理流程中错综复杂的依赖关系 一个轻量级分布式的任务 调度框架 为了解决Hadoop的
  • 计算机组成原理<五>——存储系统

    Train yourself to let go of everything you fear to lose 存储系统基本概念 存储器的层次结构 存储器的分类 存储器的性能指标 主存储器的基本组成 基本的半导体元件及原理 存储器芯片的基本
  • request.getSession().setAttribute()和 request.setAttribute()

    今天在写代码被session值给郁闷了很久 一直想让adminid这个值在jsp页面全程都可以用 但由于我一直用request setAttribute 所以一直没有解决 害得我为了得到这个值费了好大的劲 后来看了书才发现原来用reques
  • 1.7从标准输入读命令并执行

    类似于之前的 把代码抄一遍并运行 一脸懵逼 似乎是通过fork 获取进程pid pid必须大于0 waitpid 返回的值也不能 gt 0 也不知道在终端的 后面写什么 看看书上怎么写的 如果懂了就学到东西了 发现抄错了 重新抄 重新运行
  • 蓝盾初赛二阶段

    因为在上课 做的时间较短 Web 签到题 限制了最大输入长度为3位 Burpsuite拦截输入个较大的数即可 简单的题 有源码 利用PHP的strcmp函数漏洞 输入一个数组即可 送大礼 打开后是一大堆JSFU
  • UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘xa0‘ in position 1227: illegal multibyte seq

    问题的中文解释 UnicodeEncodeError gbk 编解码器无法对位置 1227 中的字符 xa0 进行编码 非法的多字节序列 问题如下图所示 问题出现的原因 出现这个问题 不要慌 其实就是编码格式的问题 看了很多网上的解决办法
  • vue-cli3移动端引入高德地图获取当前定位效果,并可手动搜索改变定位地址

    前言 vue cli3 4中引入高德地图实现我们的定位效果 也可动态改变值 效果图 实现步骤 步骤一 申请高德的key 步骤二 在public index html里面添加 步骤三 在页面上引入这个组件 官网地址与api地址 官网地址 ap
  • oracle600错误,ora-600错误如何处理

    ORACLE ORA 00600错误不是你的程序错误 是ORACLE内部的错误 一般来说 大部分的ORA 00600错误均是由ORACLE 软件的bug所导致 因此对于这样的错误需要及时联系ORACLE技术支持工程师 对于这种类型的ORA
  • python如何运用ols_使用OLS回归(Python,StatsModels,Pandas)预测未来值

    我目前正试图在Python中实现一个MLR 我不知道如何去应用我发现的未来值的系数 使用OLS回归 Python StatsModels Pandas 预测未来值 import pandas as pd import statsmodels
  • SQL server用户

    Sybase中的用户分为两种 SQL服务器用户和数据库用户 安装完SQL服务器后 系统自动建立一个SQL服务器用户sa 口令为空 即系统管理员 他对整个系统有操作权 其他用户均由系统管理员建立 在SQL Server中有三种特殊的用户 系统
  • linux使用crontab命令定时重启服务

    服务器不重启的情况下定时自动重启apache及mysql服务 其实也大同小异 具体步骤如下 一 每天的12点及16点重启apache及mysql服务 root www bin cd opt root www opt vim reboot t
  • java链接Oracle(JDBC)

    工具 eclipse jdk 1 8 oracle 11g ojdbc6 jar 数据库驱动包 JDBC的六大步骤 这里我们就按照jdbc的这六大步骤执行下去 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源
  • python中lambda的用法

    一 lambda 在Python中 lambda 表达式是一种匿名函数的方式 用于创建简单的 小型的函数 它通常在需要一个函数 但不需要定义一个完整的函数 使用 def 关键字 的情况下使用 lambda 表达式的语法如下 lambda a
  • python程序运行按什么键_如何编写和运行Python程序

    本篇介绍在Windows Linux Mac OS不同环境下如何编写和运行Pyhton程序 通过本篇的学习 可以达成如下目标 使用Pyhton自身提供的交互式解释器编写Python程序 使用Python自身提供的IDLE集成开发环境编写Py