Python学习笔记三(Python程序

发布时间:2019-09-02 07:49:32编辑:auto阅读(1442)

     Linux系统自带的python版本通常都比较低,可以在python官方网站(http://www.python.org/download/)下载最新源码包,然后进行升级安装。
    1.下载python源码包。

    wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2

    2.解压,编译安装。

    tar -jxvf Python-2.7.5.tar.bz2
    cd Python-2.7.5
    ./configure --prefix=/usr/local/python2.7.5
    make && make install

    3.指定新python安装路径。

    python -V #查看系统之前python版本
    Python 2.4.3
    which python #查看之前系统python可执行文件的路径
    /usr/bin/python
    mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/local/python2.7.5/bin/python /usr/bin/python #指定新版本路径
    python -V
    Python 2.7.5

     Python升级安装就这么简单,下面介绍标准python shell的自动补齐功能,如果在编译时增加了readline特性,将具有tab自动完成功能,对python编程或者初学者都有很大的帮助。

    python
    Python 2.7.5 (default, Jun 13 2013, 15:08:30)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import rlcompleter,readline
    >>> readline.parse_and_bind('tab: complete')
    >>> import time
    >>> time.
    time.__class__(         time.__reduce__(        time.daylight
    time.__delattr__(       time.__reduce_ex__(     time.gmtime(
    time.__dict__           time.__repr__(          time.localtime(
    time.__doc__            time.__setattr__(       time.mktime(
    time.__file__           time.__sizeof__(        time.sleep(
    time.__format__(        time.__str__(           time.strftime(
    time.__getattribute__(  time.__subclasshook__(  time.strptime(
    time.__hash__(          time.accept2dyear       time.struct_time(
    time.__init__(          time.altzone            time.time(
    time.__name__           time.asctime(           time.timezone
    time.__new__(           time.clock(             time.tzname
    time.__package__        time.ctime(             time.tzset(

     有关python升级安装和Tab用法就学习到这里,接下来学习python模块。

         备注:python交互式模式里面不能按回格键(Backspace)解决版本, yum install readline-devel 然后重新编译安装即可。

      



关键字