阿里巴巴是个快乐的青年
分类: Python/Ruby
2013-02-21 22:52:13
一、安装
默认Linux都预装了Python,但是可能版本比较老,不过咩关系,你可以在保留默认版本的同时安装最新的3.3,也可以用新版3.3覆盖旧版,具体如下:
点击下载Python3.3,然后如下操作:
#tar -xvf Python-3.3.0.tar.bz2
#cd Python-3.3.0
#mkdir /usr/local/python33
#./configure --prefix=/usr/local/python33
#make
#make install
这样就安装成功了,安装在/usr/local/python33下了,若不指定安装目录在自动覆盖老版本。
修改原来/usr/bin/python链接为别的名字:
#mv /usr/bin/python /usr/bin/python_old
再建立新版本Python的链接:
#ln -s /usr/local/python33/bin/python3 /usr/bin/python
#python
就会显示python版本信息,这表明安装自此全部成功,好好享受吧。
二、第一个程序
经典的Hello, World!即将闪亮登场,是不是很激动啊。
用任何一款编辑器,写下如下代码并保存为hello.py:
#!/usr/bin/env python3
print("Hello, World!")
.py中的语句一般都是顺序执行的,这有别于C/C++,当然Python程序的控制流也是可以改变的。
#python hello.py
就会看到销魂的Hello, World!帅呆了。也可以如下这样执行:
#chmod +x hello.py
#./hello.py
结果依然是亲爱的Hello, World!
在Linux中,脚本的第一行都必须是以#!开头,用以告诉shell该脚本由解释器执行,且随后是解释器(python3),该行也被称为shebang行即shell执行。shebang行通常有如下两种形式:
(1)#!/usr/bin/python3
(2)#!/usr/bin/env python3
第一种直接指定使用的解释器及路径,第二种使用当前shell环境中发现的第一个python3作为解释器,相比之后者更灵活,因为其能搜索到/usr/bin之外的解释器。
小憩一下,敬请期待下回。。。