(一) pyhon 基礎語法

1、python:   優雅   簡潔     美麗      www.python.org

簡單易用,邏輯明確,機器自動學習,大數據方面,網頁,數據怕取等方面,開發工具,自動化運維工具等,重要是方面入門學習;

2、python的安裝:  yum   install  -y   python

[root@localhost_002 ~]# rpm -q python            #查看是否安裝python
python-2.7.5-58.el7.x86_64
[root@localhost_002 ~]# python -V                #查看python的版本
Python 2.7.5

直接輸入python 回車,就可以查看進入到python提示符下;   <<<

[root@localhost_002 ~]# python
Python 2.7.5 (default, Aug  4 2017, 00:39:18) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
>>> print 'hello world'
hello world

退出:使用ctrl+d   或者  exit()  則可以退出;

3、由於python不支持在命令行下補齊,所以需要用到ipython,支持命令用tab補全;

而安裝ipython只能通過pip來安裝;   pip   install    ipython

那麼如何安裝pip,可以通過yum 來安裝:  yum   install  python-pip         #需要安裝 epel-release   源

安裝ipython需要聯網安裝,通過在網站  pypi.python.org/pypi/ipython  來安裝

[root@localhost_002 ~]# yum install -y python-pip
[root@localhost_002 ~]# pip install ipython

4、pip list   查看安裝了那些模塊;

[root@localhost_002 ~]# pip list
Package                      Version
---------------------------- -------
backports.ssl-match-hostname 3.5.0.1
chardet                      2.2.1  
configobj                    4.7.2  
slip                         0.4.0  
slip.dbus                    0.4.0  
urlgrabber                   3.10   
yum-metadata-parser          1.1.4  

發現裏面沒有ipython,可以通過pip  install   ipython 去安裝(默認會去pypi.python.org/pypi/)這裏下載最高版本的ipython;

當然:也可以在安裝的指定要安裝的版本號:   pip   install  ipython-1.2.1      適用於2.6

5、那麼如何使用ipython,直接輸入ipython就可以進入其命令行下;   支持補全格式;

[root@localhost_002 ~]# ipython
Python 2.7.5 (default, Aug  4 2017, 00:39:18) 
Type "copyright", "credits" or "license" for more information.
IPython 5.8.0 -- An enhanced Interactive Python.

In [1]: print 'helle world'
helle world

註釋:如何用源碼包編譯安裝python:

1:首先下載源碼包,然後解壓;

2:使用setup.py  install               (這個腳本是在壓縮包裏存在的);

安裝完後,就可以用pip查看到了;

6、python文件類型有三種方式:

一種是.py結尾,通過在python解釋器來執行;              python   1.py

[root@localhost_002 day01]# cat 1.py 
#!/bin/python                              #指定解釋器
print 'hello world'

[root@localhost_002 day01]# python 1.py               #執行
hello world

再一種是字節代碼,也就是python源碼經過編譯後生成了一個擴展名爲.pyc結尾的文件;

通過使用import  來插入compile模塊來支持編譯; 然後來編譯;   查看當前目錄生成了一個.pyc結尾的文件;

[root@localhost_002 day01]# cat 2.py 
#!/bin/python
import py_compile
py_compile.compile('./1.py')
[root@localhost_002 day01]# ls
1.py  1.pyc  2.py
[root@localhost_002 day01]# file 1.pyc
1.pyc: python 2.7 byte-compiled
[root@localhost_002 day01]# python 1.pyc          #執行
hello world

註釋:如上圖所示,1.py爲之前的文件;  此時需要編譯的就是1.py這個文件;

註釋:執行時需要 python 1.pyc 就可以; 如果把源文件(1.py)刪除,也是可以執行的;

第三種是優化代碼,擴展名爲.pyo    -O   優化   -m  模塊    python -O   -m   py_compile  1.py

[root@localhost_002 day01]# python -O -m py_compile 1.py
[root@localhost_002 day01]# ls
1.py  1.pyc  1.pyo  2.py
[root@localhost_002 day01]# python 1.pyo
hello world

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章