运行第一个Python程序

Python作为解释型的编程语言,支持两种编程方式:

  • 交互式编程
  • 源文件编程

交互式编程

交互式编程指的是在命令行窗口打开python运行环境,在运行环境中输入代码,每输入一段代码运行一次程序,就好像跟计算机对话一样,所以称为交互式编程。

源文件编程

源文件编程意思是创建一个.py的文件,文件中可以写入大段的代码,运行时解释器会逐行读取并执行源文件的代码程序,直到文件末尾。
这种方式可以批量执行代码,这也是最常用的编程方式。

接下来我们用这两种编程方式编写我们第一个python程序。

编写交互式程序

一般有两种方法可以直接进行交互式编程。

第一种方法是在命令行工具中进入到Python交互环境。如图:

运行第一个Python程序

命令行工具运行Python程序

第二种方法是启动Python自带的IDLE工具,默认就会进入Python交互环境。
运行第一个Python程序

IDLE工具运行Python程序

编写源文件程序

实际上,交互式编程只能帮我们做一些临时的调试工作,真正开发项目还是需要编写源代码文件的。

Python源文件是一种纯文本文件,与普通的.txt记事本文件没有什么不同,唯一的区别就是它的后缀名是.py。

其实任何编程语言的源代码文件都有特定的后缀。比如:

  • C语言源文件的后缀是.c;
  • Java源文件的后缀是.java;
  • C#源文件的后缀是.cs;
  • JavaScript源文件的后缀是.js;

这些后缀并不会对源文件的内部格式产生任何影响,它唯一的作用是用来区分不同的编程语言的,以便让编译器、解释器、程序员等识别当前的源文件是哪种编程语言编写的。

接下来我们使用文本编辑器(我使用的是Notepad++,使用记事本也可)创建一个源文件:demo1.py,并输入以下代码:

print('Python技术站:http://pythonjishu.com/')
a = 100
b = 50
print(a+b)

保存完的文件,当前我们可以用两种方式运行:
(1)使用Python自带的IDLE工具运行源文件
打开IDLE,依次点击File -> open选择demo1.py文件,然后在弹出的文本框中点击Run -> Run Module,或者直接按F5快捷键,即可运行源文件程序了。

输出结果如下:
运行第一个Python程序

使用IDLE运行结果

(2)使用命令行工具运行源文件
进入到命令行工具后,切换到demo1.py所在的目录,然后输入python demo1.py,回车之后,即可看到输出结果。如下图所示:

运行第一个Python程序

关于开发工具

在日常实际开发工作当中,使用文本编辑器编写Python代码是很不现实的,因为你很难记住所有的python函数、关键字,并且每次都保证输入正确,而且Python对代码的缩进格式要求也很严格。

所以有很多公司生产了开发工具(简称IDE,集成开发环境)帮助我们提高编程效率。下一章我们将系统讲解开发工具的作用和使用方法,并且下载安装本系列课程所使用到的开发工具。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:运行第一个Python程序 - Python技术站

(0)
上一篇 2022年10月30日 下午4:31
下一篇 2022年11月4日 下午9:39

相关文章

  • 正则化DropPath/drop_path用法示例(Python实现)

    正则化DropPath/drop_path用法示例(Python实现) DropPath是一种正则化技术,用于减少神经网络的过拟合。DropPath的基本思想是在训练过程中随机删除一些神经元,从而强制网络学习更加鲁棒的特征。在本文中,我们将介绍DropPath的用法,并提供Python实现的示例。 DropPath的原理 DropPath是在Dropout的…

    python 2023年5月14日
    00
  • 在主流系统之上安装Pygame的方法

    在主流系统之上安装Pygame的方法可以分为以下几步: 安装Python解释器 在安装Pygame之前,需要先安装Python解释器。可以从官网 https://www.python.org/downloads/ 下载对应操作系统的Python安装包。安装时需要注意勾选“Add Python to PATH”选项,这样才能在命令行中使用python命令。 安…

    python 2023年5月14日
    00
  • 获取Python函数信息的方法

    Python的反射机制可以动态获取对象信息以及动态调用对象,本文介绍如何获取对象中的函数注释信息以及参数信息。 定义一个Person类: class Person(): def talk(self, name, age, height=None): “””talk function :return: “”” print(f”My name is {name}…

    python 2023年4月18日
    00
  • python 中 os.walk() 函数详解

    当我们需要遍历某个目录及其子目录下的所有文件和目录时,可以使用 Python 的 os.walk() 函数。这个函数返回一个生成器,该生成器递归地遍历一个目录及其子目录中的所有文件和目录。下面是一个详细的攻略来讲解如何使用 os.walk() 函数。 函数定义 以下是 os.walk() 函数的定义: os.walk(top, topdown=True, o…

    python 2023年6月2日
    00
  • Python 3.8正式发布重要新功能一览

    下面是详细的Python 3.8正式发布重要新功能一览攻略: 1. 字符串格式化语法的改进 Python 3.8中对字符串格式化语法进行了改进,增加了f-strings,可以更方便地将表达式嵌入到字符串中去。示例代码如下: x = 3 y = 4 print(f'{x} + {y} = {x+y}’) # 输出:3 + 4 = 7 这样可以在字符串中直接嵌入…

    python 2023年5月20日
    00
  • 详解python 一维、二维列表的初始化问题

    在Python中,一维和二维列表的初始化是非常常见的操作。本文将详细讲解Python中一维和二维列表的初始化问题。 一维列表的初始化 一维是Python中最基本的数据结构之一,可以使用以下方式进行初始化: 方式一:使用方括号 可以使用方括号来初始化空的一维列表,也可以在方括号中添加元素来初始化一个非空的一维列表。下面是一个示例: #1:使用方括号初始化一维列…

    python 2023年5月13日
    00
  • python打印n位数“水仙花数”(实例代码)

    下面是关于“python打印n位数‘水仙花数’(实例代码)”的完整攻略,包括示例说明: 什么是水仙花数 所谓“水仙花数”,是指一个n位数(n >= 3),它的每个位上数字的n次幂之和等于它本身。例如,153是一个3位的水仙花数,因为$1^3 + 5^3 + 3^3 = 153$。要注意的是,本题需要输出所有n位的水仙花数。 思路分析 要完成这个任务,我…

    python 2023年6月5日
    00
  • python 画出使用分类器得到的决策边界

    下面是使用Python画出使用分类器得到的决策边界的完整攻略: 1. 准备数据集 我们需要一个可视化的数据集,这里我们使用sklearn自带的Iris数据集。我们可以先将数据集导入: from sklearn import datasets import pandas as pd iris = datasets.load_iris() df = pd.Dat…

    python 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部