标签:_id 开发者 如何 基本操作 shell脚本 name exit home 优势
一、Python支持的系统
1. Windows
2. Linux
3. Mac
二、Linux下安装python
查看是否已经安装python:rpm -q python //楼主用的是CentOS6.5,系统已经自带
[root@root ~]# rpm -q python python-2.6.6-51.el6.x86_64
1. 安装ipython(在linux下我们可以直接输入python进入编辑界面,但是这个界面有很多不支持的功能,如table键不能补齐等等,因此我们要重新装一个能够编辑python的界面,这个东西就叫ipython,安装ipython用pip命令,如果没有这个命令用yum install –y python-pip安装):pip install ipython(如果安装不了说明ipython的版本太高跟你python的版本不相符,可以指定低点的版本来安装:pip install ipython==1.2.1,当然你也可以用yum install –y ipython来安装,不过版本会比pip安装的低一点)
2. 输入ipython可以进入编辑界面
三、Windows下安装python
1. 进入python官网:www.python.org
2. Downloads – Windows(版本的选择无所谓)
3. 下载完后直接安装就可以了(默认安装在C:\Python27)
4. 把这个路径添加到环境变量里
我的电脑 – 属性 – 高级系统设置 – 高级 – 环境变量
新建:变量名为PATH,变量值为C:\Python27
打开CLI直接输入python回车就可以进入python编辑界面
四、Python的基本操作
查看python的版本号:python –V
进入python编辑界面:python(进入的那个界面叫做交互式python解释器)
退出python编辑界面:exit() (快捷键是Ctrl + D)
五、如何编辑python
方法1:直接输入python进入编辑界面
方法2:直接输入ipython进入编辑界面
方法3:创建后缀名是.py的文件并编辑,编辑后执行“python + 文件名”即可执行python代码
扩展知识:什么是IDLE
IDLE是Python缺省的IDE(集成开发环境),如下图直接输入python就可以进入IDLE
扩展知识:python使用/usr/bin/env的原因
在一些python或shell脚本中,经常会看到/usr/bin/env,这是为什么呢?为何要使用/usr/bin/env来做程序的开头呢?
脚本用env启动的原因:
脚本解释器在Linux中可能被安装于不同的目录,env可以在系统的PATH目录中查找,env还规定一些系统环境变量。当你不能确定python的具体路径或者python的路径经常变化时env就非常有用。
执行env后的结果:
[root@root ~]# env XDG_SESSION_ID=2 HOSTNAME=root SHELL=/bin/bash TERM=xterm HISTSIZE=1000 SSH_CLIENT=192.168.230.1 55094 22 SSH_TTY=/dev/pts/0 USER=root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin MAIL=/var/spool/mail/root PWD=/root LANG=zh_CN.UTF-8 HISTCONTROL=ignoredups HOME=/root SHLVL=2 LOGNAME=root SSH_CONNECTION=192.168.230.1 55094 192.168.230.3 22 LESSOPEN=||/usr/bin/lesspipe.sh %s XDG_RUNTIME_DIR=/run/user/0 _=/usr/bin/env
//如果将解释器路径写死在脚本中,可能在某些系统就会存在找不到解释器的兼容性问题。
扩展知识:为什么不使用Perl
Perl的优点:Perl最大的优势在于它的字符串模式匹配能力,其提供了一个十分强大的正则表达式匹配引擎。这使得Perl实际上成为一种用于过滤、识别和抽取字符串文本的语言,而且它一直是开发Web服务器端CGI网络程序的最流行的语言。python的正则表达式引擎很大程度上是基于Perl的
Perl的缺点:Perl语言的晦涩和对符号语法的过度使用,让解读变得很困难,这些语法令初学者不得精要,为他们的学习带来了不小的阻碍。Perl的这些额外的特色使得完成同一个任务会有多个方法,进而引起了开发者之间的分歧。最后,通常当你想阅读几个月前些的Perl脚本的时候都不得不求助参考书。
扩展知识:什么是Jython、Cpython、Pypy、IronPython
Jython是一个完全用Java开发的python解释器,在Jython的脚本环境中,你可以处理Java对象,Java可以和Python对象进行交互,就如同Java一直是Python环境的一部分一样。
Cpython:用C开发的python解释器
Pypy:用Python开发的解释器(准确说是个Python子集)
IronPython:用C# 开发的解释器
标签:_id 开发者 如何 基本操作 shell脚本 name exit home 优势
原文地址:http://www.cnblogs.com/pzk7788/p/6041536.html