python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
Python解释器在RHEL7中是默认安装的,版本为Python 2.7.5。
python命令力求简单,每行执行一条命令,以缩进来区分命令的层次结构(tab和空格)
使用Python的几种方法:
vim编辑器编辑python脚本文件,使用python调用脚本
[kiosk@foundation80 ~]$ cat >> hello.py << EOF
> #!/usr/bin/python ##指定解释器,非必须
> # _*_ coding:utf-8 _*_ ##支持utf-8以支持中文,python3以上版本无需添加
> # print:输出''中的内容到默认输出设备 ##备注
> print 'hello python'
> EOF
[kiosk@foundation80 ~]$ chmod +x hello.py ##添加可执行权限
[kiosk@foundation80 ~]$ ./hello.py ##运行脚本
hello python
[kiosk@foundation80 ~]$ python hello.py ##手动指定解释器执行脚本
hello python
直接使用linux中的python命令
[kiosk@foundation80 ~]$ python
Python 2.7.5 (default, Aug 2 2016, 04:20:16)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 5 * 5
25
>>> 4.533 * 83.34
377.78022000000004
>>> print 'hello'
hello
以上两种方法缺点比较明显,无法自动补齐命令,不能方便进行排错,python命令退出后,没有记忆功能
安装使用ipython命令
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。只是需要单独安装
[kiosk@foundation80 ~]$ ipython
Python 2.7.5 (default, Aug 2 2016, 04:20:16)
Type "copyright", "credits" or "license" for more information.
IPython 3.2.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: 54 - 23
Out[1]: 31
In [2]: # _*_ coding:utf-8 _*_
In [3]: print '你好'
你好
In [4]:
IDE开发集成环境:pycharm等,当然你也可以根据自己的喜好选择适合自己的IDE
PyCharm 是由 JetBrains 打造的一款 Python IDE。
PyCharm 具备一般Python IDE的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。
PyCharm 官方下载地址:http://www.jetbrains.com/pycharm/download/
变量