python基本概念
python是一門編程語言,同shell語言不同,shell是一門腳本語言
python是一門高級語言,
這裏說一下高級語言並不是“高大上”那種意思
而是
越接近人類的語言,越高級 如python,java語言,但執行效率低,比較容易掌握
越低(底層)的語言,執行效率越高 如 c ,c++語言,比較難掌握
windows平臺python安裝
官網是如下
www.python.org
學習使用3.5版本的,去下載對應包即可,注意2版本的與3版本有不少區別,不要下錯了
64位應該爲如下
雙擊,安裝,注意要勾選如圖下的,不然會報錯
等待安裝即可,不要點擊cancel那是退出的意思
安裝完成,close退出
驗證安裝,打開cmd命令行,輸入python出現如下成功
當然這麼使用python不方便,下面介紹python解釋器的使用
python解釋器使用
在“開始菜單”,搜索 “python” ,出現 ”IDLE (Python 3.5 64-bit)
“ ,點擊
進入如下圖,這就是一個標準的解釋器
這種方式是按一下回車執行一行代碼,很不方便,所以我們一般使用如下方式
會打開一個空白頁面,可以進行多行代碼編寫
例如如下圖,輸入代碼後,按下 " f5 ",
點擊確定,第一次要求選擇保存位置,
選擇保存位置,並自定義名稱
然後會自動在解釋器中,輸出代碼內容,如圖
再次按 “f5” 就可以直接運行代碼內容了
另外字體大小,和字體類型在如下圖調
彈出如下,按照我下圖就可以修改了
關於Linux下的安裝
Linux自帶Python2.6.6版本
tar包安裝Python3.5.4版本
3.5.4的安裝包百度雲,如下
鏈接:https://pan.baidu.com/s/1AIodsUN_e6V303IxhOtXlQ
提取碼:ffum
1)安裝python必要的依賴環境
掛載系統光盤,配置yum源
[root@CentOS7-02 ~]# yum -y install python-devel openssl-devel bzip2-devel zlib-devel expat-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel readline-devel gcc
[root@CentOS7-02 ~]# yum -y groupinstall "Development tools"
2)tar包安裝python3.5.4
[root@CentOS7-02 ~]# cd /usr/local/ (要把包傳到這個路徑)
把Python-3.5.4
託入
[root@CentOS7-02 local]# ls | grep Python-3.5.4
Python-3.5.4.tgz
[root@CentOS7-02 local]# tar zxf Python-3.5.4.tgz
[root@CentOS7-02 local]# cd Python-3.5.4
檢測環境中依賴是否完整,設置python的安裝位置, 同時生成一個編譯文件Makefile,用於進行python編譯
[root@CentOS7-02 Python-3.5.4]# ./configure --prefix=/usr/local/python3 --enable-optimizations
[root@CentOS7-02 Python-3.5.4]# make && make install
(時間會比較長,請耐心等待)
3)將python3設置爲默認的python解釋器
[root@CentOS7-02 Python-3.5.4]# cd /usr/bin/
[root@CentOS7-02 bin]# mkdir bak
[root@CentOS7-02 bin]# mv python bak/
python3的執行文件,做一個鏈接,設置爲默認解釋器
[root@CentOS7-02 bin]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
4)由於yum用python2編譯執行的,需要爲yum設置單獨的python2
[root@CentOS7-02 bin]# vim /usr/bin/yum
進入後修改第一行,改成如下圖
5)添加pip的環境變量
pip 是 Python 的包管理器。這意味着它是一個工具,允許你安裝和管理不屬於標準庫的其他庫和依賴。
[root@CentOS7-02 bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6)更新pip :需要有網
[root@CentOS7-02 bin]# pip3 install --upgrade pip
7)使用python3
[root@CentOS7-02 ~]# cd /root/
[root@CentOS7-02 ~]# vim 1.py
#!/usr/bin/python
x=1
print (x)
[root@CentOS7-02 ~]# python 1.py
1
已經成功了,因爲python3打印變量,必須加(),不加就打印不了
而python2,就可以不加()