循序渐进学Python:安装、使用与运行程序
- Python这种语言的相关技术正在飞速的发展,用户数量急剧扩大,本文向读者介绍Python编程的有关知识.
安装Python时,既可以从源代码安装,也可以用已经编译并打包好的二进制版本来安装。显然,后者较为简单,它的安装程序可以从Web站点http://www.python.org免费下载,对于Windows系统而言,当前最新的安装包为Python-2.5.2.msi。下载后,直接双击便可以按照提示安装了,非常简单。
现在我们以惯用的“Hello,world!”为例开始我们的Python之旅。安装Python后,您可以从“开始”菜单→“所有程序”→“Python 2.5”→“Python(command line)”来启动Python解释器。但是这样做有些麻烦,所以建议读者到Python的安装目录下,在Python图标上单击右键,在弹出的菜单中选择“创建快捷方式”(见图1),之后把建立的快捷方式图标复制到桌面上,之后用起来就会方便多了。
图1 为Python解释器创建快捷方式 |
print ‘Hello,world!’
图2 在Python中交互执行“Hello,world!” |
我相信,很多使用C语言编程的人看了之后一定觉得很别扭,因为这看起来一点都不像是在编程,简直就是在使用计算器。实际上Python解释器用起来的确有点像是“计算器”,比如在提示符后输入下面一句:
print 8+8
图3 将解释器用作计算器 |
那好,既然这样我们就换一种更像编程的方式来完成这个最简单的编程任务。
#Printing a line of text
图4 程序hello.py的执行情况 |
cd C:\python25\test
python hello.py
这里所说的解释执行是相对于编译执行而言的。我们知道,使用诸如C或C++之类的编译性语言编写的程序可以从源文件转换成计算机使用的机器语言,经连接器连接后形成二进制可执行文件。当我们运行二进制可执行程序的时候,因为已经编译好了,所以加载器软件把二进制程序从硬盘载入内存中并运行。
图5 Python解释执行示意图 |
对于Python的解释语言特性,我们要一分为二的看待。一方面,每次运行时都要进行转换成字节码,然后再由虚拟机把字节码转换成机器语言,最后才能在硬件上运行。较之于编译性编程语言,每次运行都会多出两道工序,所以它的性能会受到影响。另一方面,由于不用关心程序的编译以及库的连接等问题,所以开发工作会变得更轻松;同时虚拟机距离物理机器更远了,所以Python程序更加易于移植,实际上无需改动就能在多种平台上运行。
0
分享
收藏
68篇文章,10W+人气,0粉丝
转载于:https://blog.51cto.com/linuxhome/332815
循序渐进学Python:安装、使用与运行程序相关推荐
- python软件安装-学python安装的软件总结
学python安装什么软件? Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以 ...
- 电脑安装python为什么不能用-python安装后不能运行怎么办
使用Pyhton自身提供的交互式解释器 在Linux.Windows.Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器.交互式解释器会等待用户输入Pytho ...
- 【循序渐进学Python】Python中的循环(二)——while循环与嵌套
[循序渐进学Python]Python中的循环--while循环与嵌套 while循环(在给定的判断条件为 True 时执行循环体,False退出循环体) 当满足一定条件的时候才循环,具体循环多少次没 ...
- 【循序渐进学Python】面向对象知多少——魔方方法
[循序渐进学Python]面向对象知多少--魔方方法 据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切. 他们是可以给你的类增加魔力的特 ...
- 【循序渐进学Python】Python中的循环(一)——for循环(嵌套)与range函数
[循序渐进学Python]Python中的循环(一)--for循环(嵌套)与range函数 在前面博客中我们介绍了Python程序结构的三要素,其中就提到了循环,而今天我们就来看看for循环和for循 ...
- 【循序渐进学Python】面向对象知多少——继承
[循序渐进学Python]面向对象知多少--继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制,那么今天我们来学习面向对象的第二大特征--继承. 继承 什么是继承 ...
- python无法在终端运行程序_解决项目pycharm能运行,在终端却无法运行的问题
解决项目pycharm能运行,在终端却无法运行的问题 报 ModuleNotFoundError: No module named '****' 错误. 运行的文件夹又不在根目录下, 在python ...
- python中数据读写_【循序渐进学Python——文件中数据的读写以及操作】
[循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] 相信大家都想过自己有一天,可以用 ...
- 循序渐进学Python 1 安装与入门
1 安装 2 使用 2.1 运行程序 3 艺搜参考 by 2013年10月16日 安装 Windows安装版,源码,帮助文档: 使用 打开开始菜单中的Python GUI启动Python解释器: 启动 ...
最新文章
- ElasticSearch使用总结
- Linux 设备树 : 节点与属性的删除
- java集合的遍历_Java集合之遍历
- LeetCode每日一题: 搜索插入位置(No.35)
- [转]【NODE】用WS模块创建加密的WS服务(WSS)
- 商品类别推荐系统:LightGBM模型
- 关于javascript中时间格式和时间戳的转换
- 为Navicat ER图增添字段备注
- java 生成中文字符乱码,java汉字乱码的原因与解决方法
- Oracle数据库优化的方法
- [ERROR] [FATAL] InnoDB: Over 95 percent of the buffer pool is occupied by lock heaps or the adaptive
- python读取文件名存到list_python-read文件名并构建名称列表(python-read file names and build a namelist)...
- 换手机了,换用三星S559
- 智慧教室解决方案-最新全套文件
- 人气爆棚!让我瞧瞧谁家展位这么6?
- python 一组数据 正态分布散点图_R语言入门之散点图
- linux--Flex and Bison
- python模拟足球比赛_如何使用python从livescores获取足球比赛结果
- 2021年小米日常实习一面(自己整理的答案)
- 湖大重现B.Yuki with emofunc and playf