Python代码的编写运行方式

news2024/11/30 12:44:55

Python代码的编写运行方式介绍

python官方运行环境可到网站https://www.python.org/downloads/找到合适版本下载安装。

安装比较容易,特别强调,安装过程建议勾选“Add Python to PATH”(将Python添加到PATH环境变量)【注1】,若选择自定义安装,在设置“Optional Features”界面建议(最好)将“pip”、“tcl/tk and IDLE”、“Python test suite”等项全部勾选上【注2】,并且你可以指定安装路径。


 

除此之外,就不需要不多说了。

Python程序编写方式

Python 是一种解释型的脚本编程语言,支持两种代码编写方式:交互命令行方式和.py代码文件方式。

  Python的交互命令行方式和.py代码文件方式有什么区别呢?

   交互命令行方式,也称交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

  .py代码文件方式,运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了。
 

 1) 交互命令行方式编程

在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续输入下一行代码,再次回车并查看结果……整个过程就好像我们在和计算机对话,所以称为交互式编程。

如何进入Python 交互式编程环境,第一种方法是在命令行工具或者终端(Terminal)窗口中输入python命令,看到>>>提示符就可以开始输入代码了,以Windows10为例介绍:

法一(开始→python→python):


提示:在窗口中,使用↑、↓键可以选择输入过的命令;调用 exit() 或 close() 或用Ctrl-Z键,再回车,会关闭窗口——退出。

法二(开始→python→IDLE):

使用IDLE集成环境的shell窗口

提示:在IDLE 的Shell 窗口中,使用Alt-P、Alt-N键可以选择输入过的命令;调用 exit() 或 close() 加回车,也可用Ctrl-D键会关闭 Shell 窗口。 如果这是唯一的窗口,则还会退出 IDLE。

法三

先打开cmd或PowerSheel窗口,再输入python命令后回车,进入python交互式命令行。

关于cmd或PowerSheel,可参看https://blog.csdn.net/cnds123/article/details/80781305

用cmd,按下WIN键+R键打开运行窗口,输入cmd后,按下“确定”按钮或回车键:

进入cmd窗口后,输入python命令后回车,进入python交互式命令行:

 

用PowerShell,按下WIN键+R键打开运行窗口,输入PowerShell后,按下“确定”按钮或回车键:

 

进入powershell窗口后,输入python命令后回车,进入python交互式命令行 

提示,使用↑、↓键可以选择输入过的命令;

使用quit()或exit()或Ctrl-Z键,再回车,将退出python交互式命令行,参见下图:

 

2) 编写python源文件(.py源文件)

创建一个源文件,将所有代码放在源文件中,让解释器逐行读取并执行源文件中的代码,直到文件末尾,也就是批量执行代码。这是最常见的编程方式。

 

python源文件的文件名扩展名(后缀)为py

 假设有一个名为test.py的py源文件,内容如下:

  1. print("你好!")

  2. print("这是我的测试")

  3. input("按任意按键退出") #等待输入,用以解决在非集成环境运行完就立即退出情况

 

【python文件在集成环境中执行如双击运行闪退?

其实程序是运行了,运行完之后就把显示的窗口关掉了

在程序末尾加“input()”函数(等待输入的函数),如:

input("按任意按键退出")】

python源文件的运行方式
在IDLE集成环境中执行

打开IDLE集成环境,按“开始→python→IDLE→File→Open→选择文件打开→Run→Run Module”步骤执行如下图示:

或 先找到要运行的py文件,右击出现快捷菜单,按图示步骤操作:

或 先找到要运行的py文件,右击出现快捷菜单,按图示步骤操作:

在cmd或PowerSheel窗口中执行

打开cmd或PowerSheel窗口,将python源文件拖入cmd或PowerSheel窗口

 

在cmd或PowerSheel窗口中输入如下命令:

python python源文件

回车。这种情况下,注意文件路径

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/41149.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker安装Minio

寻找Minio镜像 Docker Hub 查找官方镜像 下载Minio镜像 下载最新版Minio镜像 docker pull minio/minio等同于 docker pull minio/minio:latest下载指定版本的Minio镜像 docker pull minio/minio:RELEASE.2022-11-26T22-43-32Z.fips检查当前所有Docker下载的镜像 docker …

第六章TCP/IP——网络传输硬件设备

个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。个人爱好: 编程,打篮球,计算机知识个人名言:海不辞水,故能成其大;山不辞石…

Linux进程通信之消息队列

目录 1.消息队列的原理: 2.消息队列的接口: (1)创建消息队列 (2)向消息队列发送消息 (3)接收消息 (4)操作消息队列的接口 1.消息队列的原理: 消…

docker 安装 Heimdall 导航页

前言 随着群晖中使用的功能越来越多,各种端口太多容易忘,所以就有了使用导航页的想法(使用收藏夹的朋友除外)。群晖也有自带的WEB套件管理,不过个人感觉相对麻烦,使用 Heimdall 导航页可以设置密码登录&am…

【数字信号调制】16QAM信号调制解调【含Matlab源码 2050期】

⛄一、QAM调制与解调(附实验题目说明) 1 引 言 数字振幅调制、数字频率调制和数字相位调制是数字调制的基础,然而,这3种数字调制方式都存在不足之处。如频谱利用率低、抗多径衰落能力差、功率谱衰减慢、带外辐射严重等。为了改善这些不足,几十年来人们不…

yocto machine class解析之st-partitions-image

yocto machine class解析之st-partitions-image stm32mp157 yocto的meta-st-stm32mp layer中提供了几个class,后续几篇文章重点分析这些class文件: 第一篇就从st-partitions-image.bbclass 开始,st所有创建image的bb文件都会引用st-partitions-image&am…

「UWB」精准定位黑科技,开启座舱雷达新蓝海

基于厘米级定位、超低功率、强抗干扰、超大容量等技术特点,UWB(超宽带)技术在消费电子、智能汽车等领域的应用前景被赋予厚望。 值得一提的是,利用UWB雷达还可实现舱内活体检测、脚踢尾箱等,这意味着新一轮座舱感知革…

【Vue】ref引用,插槽

一、ref 什么是ref? ref用来辅助开发者在不依赖于jQuery 的情况下,获取DOM元素或组件的引用。 每个vue的组件实例上,都包含一个$refs对象,里面存储着对应的DOM元素或组件的引用。默认情况下,组件的$refs 指向一个空对…

Ubuntu20.04下安装nvidia驱动

ubuntu-drivers devices会显示你的电脑上可用的nvidia驱动。只需要安装推荐的版本即可(后面有recommend字样) 打开电脑里的软件和更新app(这里建议换提前换源,阿里源或者清华源) 来到附加驱动这个页面,选…

HTML初识-概念和基本知识

1 . HTML初识-基础认知 HTML标签 1.1 目录 ◆ 基础认知 ◆ HTML标签学习 ◆ 综合案例 1.2 学习目标 ◆ 能够理解HTML的 基本语法 和标签的关系 ◆ 能够使用 排版标签 实现网页中标题、段落等效果 ◆ 能够使用 相对路径 选择不同目录下的文件 ◆ 能够使用 媒体标签 在网页中显示…

ES进阶教程

1.分片Shards 一个索引可以存储超出单个结点硬件限制的大量数据,es提供了将索引划分为多份的能力,每一份都称之为分片.当创建索引时,可以指定想要的分片数量.每个分片本身也是一个功能完善并且相对独立的索引.这个索引可以被放在集群中的任何结点上. 分片的重要性 1.允许水平切…

相控阵天线(九):平面阵列天线综合(不可分离型切比雪夫分布、圆口径泰勒综合、可分离型分布、配相抵消法)

目录简介不可分离型分布不可分离型切比雪夫圆口径泰勒综合可分离型分布可分离切比雪夫综合可分离泰勒综合平面阵列配相抵消法简介 按行、列排列的可分离型矩形平面阵,其阵因子是两个正交排列的直线阵阵因子的乘积。可分离的平面阵方向图在两个主面内是满足预期副瓣…

Docker创建Spring容器【方便服务迁移】

📃目录跳转📚简介:🎃 1.上传jar包🎉2.创建Dockerfile文件🗺️3.生成容器🍥4.查看本地镜像🚀5.运行镜像🔭6.使用工具访问接口🏆总结📚简介&#xf…

网上预约挂号系统的设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

si9000 单端(线)差分(动)线板层结构与阻抗计算

常见的单端(线)阻抗计算模式: Surface Microstrip 1B 在下图(表面,或暴露,微带)信号线暴露(空气)和参考电源或接地平面。根据电介质相对于迹的排列(在迹的下方或上方)对结构进行分类。下图显示了在信号轨迹(指定为1B)以下使用单一介电层的表…

elasticsearch数据存储结构,springboot集成elasticsearch

一、数据存储结构 结合数据库的结构理解起来就会比较清楚: 1)索引(Index)>数据库(Database)。 2)类型(Type)>表(Table)。 3)文档…

Ubuntu 20.04.05安装PCL-1.12.0

1、安装QT-5.9.9 链接: Ubuntu20.04安装、配置、使用、卸载QT5.9.9以及第一个编写QT程序. 或者 链接: 在ubuntu用命令安装和卸载qt4、qt5(亲测有效). 2、安装VTK-7.1.1PCL-1.12.0 链接: ubuntu20.04下安装pcl. 或者 链接: PCL1.12VTK7.1.1 && Ubuntu20.04.3VSCode(官…

Python一炮句搞定网页登录验证码自动输入

前言:本来是“账号密码”的登录方式,突然就增加了验证码输入,还30秒一变。 查看元素 链接为一个png图片文件,每半分钟一更新,意思就是慢了还不行。 思路:OCR识别图片中的…

【并发】Java并发线程池底层原理详解与源码分析(下)

【并发】Java并发线程池底层原理详解与源码分析(下) 前情回顾 上篇文章地址 【并发】Java并发线程池底层原理详解与源码分析(上)_面向鸿蒙编程的博客-CSDN博客线程池不允许使用 Executors 去创建,而是通过 ThreadPo…

浅析数据迁移工具Sqoop

title: Sqoop系列 第一章 Sqoop理论 1.1 概述 sqoop 是 apache 旗下一款“Hadoop 和关系数据库服务器之间传送数据”的工具。 导入(Import)数据:MySQL,Oracle 导入数据到 Hadoop 的 HDFS、HIVE、HBASE 等数据存储系统 导出&…