首页 后端开发 Python教程 Python的安装与使用

Python的安装与使用

Apr 05, 2017 pm 01:09 PM

  Python是一种功能强大的解释执行自动编译的动态型语言,面向对象的同时还支持面向过程的编程,有灵活方便数据结构,拥有大量优秀的模块,语法清晰、简洁,而且可以在众多的平台上运行,非常适合于完成各种高层任务。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大。

  本文以Windows系统作为工作平台,介绍了Python的安装和解释器的使用,同时用最常见的 "Hello,world!" 示例程序向读者讲解了Python程序的编写和运行。最后对Python的解释执行特性做了简单的介绍。

一、安装Python

  安装Python时,既可以从源代码安装,也可以用已经编译并打包好的二进制版本来安装。显然,后者较为简单。

  Python 的安装程序可以从官方站点 http://www.python.org 免费下载,我们这里选择的安装包为 Python-2.7.2.msi。

  下载后,直接双击便可以按照提示安装了,非常简单。本文假设你的Python安装目录为 D:\Python。

二、使用Python解释器

  Python的解释器用来执行Python语句的,每次读入一条语句,并且根据这条语句执行特定的操作。也可以把要执行的语句全部放到一个文件(即Python程序文件)中,这些文件通常以.py作为扩展名,这时Python的解释器会按顺序执行.py文件中的所有语句。

  安装Python后,您可以从“开始”菜单=>“程序”=>“Python 2.7”=>“Python(command line)”来启动Python解释器。

  现在我们以惯用的“Hello,world!”为例。启动解释器后,我们可以直接在其提示符(Python的提示符是>>>)后输入下面一句:

	print "Hello,world!"
登录后复制

  这句话是让Python在屏幕上显示“Hello,world!”。按回车键后,屏幕上的输出 hello world。

  我相信,很多使用C语言编程的人看了之后一定觉得很别扭,因为这看起来一点都不像是在编程,既然这样我们下面就换一种更像编程的方式来完成这个最简单的编程任务。

三、程序“Hello,world!”

  首先,打开记事本,在其中键入以下语句:

	#Printing a line of text

	print "Hello,world!"
登录后复制

  然后,将这个文件另存为 hello.py。注意这里的后缀,一般情况下都将Python程序文件的后缀定为.py。这个程序非常简单,只有三行。我们先看第一行,它是以#开头,这表示这一行是注释。我们知道,在程序中加上必要的注释是很重要的。第二行是空行,这里使用空行把注释部分和代码部分隔开,这样会程序的可读性更强。第三行是本程序的主角,一个print 语句,它的作用是让计算机显示引号之间的字符串。注意,这里的句尾不像C语言那样以分号“;” 作为结束符,Python的语句末尾什么也不加。 

四、运行程序

  首先修改windows系统 Path 环境变量,假设你的python安装目录在D:\python,步骤如下:

  鼠标右击“我的电脑”=>“属性”=>“高级”=>“环境变量”=>“系统变量里有个Path”,双击打开,在最后面添加 “ ;D:\Python ”。

  要想运行Python程序,可以在dos提示符下切换到Python程序文件所在目录,假设我们的示例程序hello.py位于D:\test目录下,可以用下列命令:

	cd D:\test
登录后复制

  然后,在命令提示符下输入python,后跟要执行的程序名即可,如要运行hello.py,可以使用以下命令:

        python hello.py
登录后复制

  在Windows平台上,如果设置了.py文件的关联,你甚至不用输入python命令,直接输入文件名即可运行程序。

	hello.py
登录后复制

  迄今为止,我们已经使用了两种不同的方式来执行Python的语句了。第一种方式是使最先介绍的直接在解释器中输入语句来执行,这种交互模式一次只能一个语句。第二种方式是把要执行的语句放进一个后缀名为.py的文件中,然后让Python解释器来执行文件中的代码。对于第二种方式,Python解释器执行存放在文件中的代码时,会从文件的第一行开始,一行接一行地往下解释并执行,直到文件结束为止。

五、解释执行

  上面谈到了Python语句的两种执行方式,实际上,这两种运行方式在本质上是相同的,它们都是由解释器来解释执行我们提供的Python语句。
这里所说的解释执行是相对于编译执行而言的。我们知道,使用诸如C或C++之类的编译性语言编写的程序可以从源文件转换成计算机使用的机器语言,经连接器连接后形成二进制可执行文件。当我们运行二进制可执行程序的时候,因为已经编译好了,所以加载器软件把二进制程序从硬盘载入内存中并运行。

  与之不同,Python语言写的程序不需要编译成二进制代码,它可以直接从源代码运行程序。当我们运行Python文件程序的时候,Python解释器把源代码转换成中间形式:字节码,然后再由Python虚拟机来执行这些字节码(如图所示)。这样的话,我们就用不着担心程序的编译,库的连接加载等问题了,所有这些工作都由Python虚拟机代劳了。

 

  对于Python的解释语言特性,我们要一分为二的看待。一方面,每次运行时都要进行转换成字节码,然后再由虚拟机把字节码转换成机器语言,最后才能在硬件上运行。较之于编译性编程语言,每次运行都会多出两道工序,所以它的性能会受到影响。另一方面,由于不用关心程序的编译以及库的连接等问题,所以开发工作会变得更轻松;同时虚拟机距离物理机器更远了,所以Python程序更加易于移植,实际上无需改动就能在多种平台上运行。

相关文档:Python和Django的安装步骤

以上是Python的安装与使用的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1668
14
CakePHP 教程
1427
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
PHP和Python:解释了不同的范例 PHP和Python:解释了不同的范例 Apr 18, 2025 am 12:26 AM

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

在PHP和Python之间进行选择:指南 在PHP和Python之间进行选择:指南 Apr 18, 2025 am 12:24 AM

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。

sublime怎么运行代码python sublime怎么运行代码python Apr 16, 2025 am 08:48 AM

在 Sublime Text 中运行 Python 代码,需先安装 Python 插件,再创建 .py 文件并编写代码,最后按 Ctrl B 运行代码,输出会在控制台中显示。

PHP和Python:深入了解他们的历史 PHP和Python:深入了解他们的历史 Apr 18, 2025 am 12:25 AM

PHP起源于1994年,由RasmusLerdorf开发,最初用于跟踪网站访问者,逐渐演变为服务器端脚本语言,广泛应用于网页开发。Python由GuidovanRossum于1980年代末开发,1991年首次发布,强调代码可读性和简洁性,适用于科学计算、数据分析等领域。

Python vs. JavaScript:学习曲线和易用性 Python vs. JavaScript:学习曲线和易用性 Apr 16, 2025 am 12:12 AM

Python更适合初学者,学习曲线平缓,语法简洁;JavaScript适合前端开发,学习曲线较陡,语法灵活。1.Python语法直观,适用于数据科学和后端开发。2.JavaScript灵活,广泛用于前端和服务器端编程。

Golang vs. Python:性能和可伸缩性 Golang vs. Python:性能和可伸缩性 Apr 19, 2025 am 12:18 AM

Golang在性能和可扩展性方面优于Python。1)Golang的编译型特性和高效并发模型使其在高并发场景下表现出色。2)Python作为解释型语言,执行速度较慢,但通过工具如Cython可优化性能。

vscode在哪写代码 vscode在哪写代码 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中编写代码简单易行,只需安装 VSCode、创建项目、选择语言、创建文件、编写代码、保存并运行即可。VSCode 的优点包括跨平台、免费开源、强大功能、扩展丰富,以及轻量快速。

notepad 怎么运行python notepad 怎么运行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中运行 Python 代码需要安装 Python 可执行文件和 NppExec 插件。安装 Python 并为其添加 PATH 后,在 NppExec 插件中配置命令为“python”、参数为“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通过快捷键“F6”运行 Python 代码。

See all articles