anaconda3卸载python_python从安装到到数据分析应用高手 Python语言基础知识
本文主要介紹python的歷史發展,安裝應用,語言特點與基本常識。
Python語言歷史與趨勢剖析
?1991年第一個Python編譯器(也是解釋器)誕生,作者 是Guido von Rossum ,用C語言實現并能夠調用C庫(.so文 件)。
?Python是一門跨平臺的腳本語言,Python規定了一個 Python語法規則,實現了Python語法的解釋程序就成為 了Python的解釋器。Python 是解釋性、面向對象、直譯 式、動態數據類型的高級程序設計語言,也是一種功能 強大而完善的通用型語言。從誕生時Python已經具有了: 類(class)、函數(function)、異常處理(exception),包括表(list)、元組(tuple)和詞典(dictionary)在內的核心數據類型, 以及模塊(module)為基礎的擴展能力。
?Python語法簡明清晰和開發效率高,因此在開發者中日 益流行起來,尤其是在人工智能領域Python編程更為高 效。
?C/C++、Java、Python三者對比
Python語言版本介紹
?Python發展至今有兩個主要版本,分別是Python 2和Python 3。
?Python 2發布于2000年年底,語法更加清晰和更 具包容性。
?Python 3于2008年年末發布,以解決和修正以前 語言版本的內在設計缺陷。Python 3開發的重點 是清理代碼庫并刪除冗余,清晰地表明只能用一 種方式來執行給定的任務。
?對Python 3.0的主要修改包括將print語句更改為 內置函數,改進整數分割的方式,并對 Unicode 提供更多的支持。
Windows安裝Python語言
?下載地址:https://www.python.org/downloads/
?雙擊安裝:
?環境變量:
?計算機-屬性-高級系統設置-高級-環境變量à-系統變量。添加Python安裝路徑至path的值,如果 Python安裝在C盤根目錄,那么路徑就是 C:Python361。
Linux安裝Python語言
1.安裝依賴環境
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses- devel sqlite-devel readline-devel tk-devel gdbm-devel db4- devel libpcap-devel xz-devel
2.下 載 Python3 https://www.python.org/downloads/
#wget https://www.python.org/ftp/python/3.6.1/Python- 3.6.1.tgz
3.安裝python3
安裝在/usr/local/python3 創建目錄:
# mkdir -p /usr/local/python3
解壓Python-3.6.1.tgz包
# tar -zxvf Python-3.6.1.tgz
4.進入解壓后的目錄,編譯安裝。
# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3
# make
# make install
或者
# make && make install
5.建立python3的軟鏈
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6.并將/usr/local/python3/bin加入PATH # vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc fi
# User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/python3/bin export PATH
按ESC,輸入:wq回車退出。
修改完記得執行行下面的命令,讓上一步的修改生效:
# source ~/.bash_profile
檢查Python3及pip3是否正常可用:
# python3 -V Python 3.6.1
創建一下pip3的軟鏈接
# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
# pip3 -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python3.6)
Python語言升級
修改當前python命令版本。安裝完成后,查看python版本:
# python -V Python 2.6.6
發現版本并沒有改變,需要手動建立軟鏈接:
# rm -f /usr/bin/python
不必擔心誤刪除,因為在/usr/bin目錄下還有一個
python2.6命令:
# python2.6 -V Python 2.6.6
所以rm -f即可
建立軟鏈接:
# ln -s /usr/local/python3/bin/python3 /usr/bin/python
現在再查看python版本:
# python -V Python 3.6.1
升級版本后,由于yum只支持到python2.6,為了防止yum 失效,修改/usr/bin/yum文件:
# vi /usr/bin/yum
將第一行的 #!/usr/bin/python 修改為 #!/usr/bin/python2.6
保存退出即可。
如何運行Python程序
?交互式運行
$ python
>>> print("hi, Andrew");
?腳本式運行
編輯first.py文件,輸入Python代碼:
#!/usr/bin/env python print("hi, Andrew!");
運行命令:
$ python first.py
$ chmod a+x first.py
$ first.py
?腳本式運行(運行時命令行傳入參數) 編輯argument.py文件,輸入Python代碼: from sys import argv
print(argv[0]) print(argv[1]) print(argv[2])
運行命令:
$ python argument.py a1 a2
Anaconda3開發環境介紹
?下載地址: https://repo.continuum.io/archive/Anaconda3-4.4.0- Windows-x86_64.exe
?雙擊安裝:
?Anaconda是專注于數據分析的Python發行版本,包含了 conda、Python等190多個科學計算包及其依賴項, Anaconda通過管理工具包、開發環境、Python版本,簡 化了Python的安裝部署工作流程。可以方便地安裝、更 新、卸載工具包,而且安裝時能自動安裝相應的依賴包, 同時還能使用不同的虛擬環境隔離不同要求的項目。其 中conda是Anaconda中帶的管理工具,管理開源包
(packages)和虛擬環境(environment);pip是Python 默認開源包(packages)管理工具,有些包在conda中查 找不到或者版本比較老,可用pip進行安裝;
pip
?pip是一個通用的Python包管理工具。提供了對 Python包的查找、下載、安裝、卸載的功能。
?官方提供的pip示例
?$ pip install requests
?$ pip search json
?$ pip show numpy
?$ pip uninstall requests
安裝pip
?首先安裝pip。 https://pip.pypa.io/en/latest/installing.html#install-pip python get-pip.py ?設置好環境變量,在Path的后面增加:
;J:ProgramDataAnaconda3Scripts
?安裝庫
pip install numpy pip install matplotlib
pip安裝依賴包
?下載地址
https://download.lfd.uci.edu/pythonlibs/u2hcgva4/basem ap-1.2.0-cp36-cp36m-win_amd64.whl
?安裝wheels
pip install basemap-1.2.0-cp36-cp36m-win_amd64.whl
使用pip
PyCharm開發環境介紹
?下載地址: ?https://download.jetbrains.8686c.com/python/pycharm-community-2017.1.4.exe
?雙擊安裝:
Python中文編碼
?Python中默認的編碼格式是ASCII 格式,在默認編碼時無法正確處理漢字,所以在讀取中文時會報錯。
?解決方法:只要在代碼文件開頭加入一行# -*- coding: UTF-8 -*- 或 者 #coding=utf-8 就行了。注意:#coding=utf-8 的= 號兩邊不能有空 格。所以代碼中包含中文,就需要在頭部指定編碼。
?例如(Python 2.0+):
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "我是Python數據分析"
?注意:Python3.X 源碼文件默認使用utf-8編碼,所以可以正常解析中文,無需指定UTF-8 編碼。
?例如(Python 3.0+):
#!/usr/bin/python
print("我是Python數據分析")
?注意:如果使用編輯器,同時需要設置py 文件存儲的格式為UTF-8,否則會出現類似以下錯誤信息:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte
Python標識符
?在Python語言中標識符由英文字母、數字以及下 劃線(_)組成,但不能以數字開頭,標識符是區 分大小寫的。
?以下劃線開頭的標識符是有特殊意義。以單下劃 線開頭 _age 的代表不能直接訪問的類屬性,需 通過類提供的接口進行訪問,不能用 from xxx import * 而導入;
?以雙下劃線開頭的 balance 代表類的私有成員; 以雙下劃線開頭和結尾的 main__ 代表Python
里特殊方法專用的標識,如 init () 代表類的 構造函數。
Python行和縮進
?Python語言與其他語言最大的區別是:Python的 代碼塊不使用大括號 {} 來控制代碼塊,如類、 函數、循環以及其他邏輯判斷。Python則是采用 縮進來控制代碼模塊。
?縮進的空白數量是可變的,但是所有代碼塊語句 必須包含相同的縮進空白數量,這個必須嚴格執 行。縮進的空白一般采用4個空格,幾乎不使用 tab符號。因此,在Python的代碼塊中必須使用 相同數目的行首縮進空格數。
?Python通過首行縮進控制代碼邏輯,因此需要謹 慎使用空格縮進。
?Python語句中一般以新行作為語句的結束符。但是可以使用斜杠
( )將一行的語句分為多行顯示,如下所示:
total = item_one + item_two + item_three
?如果語句中包含[]、{} 或() 括號就不需要使用多行連接符。如下實例:
days= ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
Python引號
?Python可以使用單引號(')、雙引號(" )、三引號('''或""")
來表示字符串,引號的開始與結束必須是相同的類型。
?其中三引號可以由多行組成,編寫多行文本的快捷語法, 常用于文檔字符串,在文件的特定地點,被當做注釋。
word = 'word'
sentence = "這是一個句子。"
paragraph = """這是一個段落。 包含了多個語句"""
Python注釋
?Python中的注釋分為單行注釋和多行注釋。
單行 注釋采用#開頭,注釋可以在語句或表達式行末;
多行注釋使用三個單引號(''')或三個雙引號(""") 括起來。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一個注釋
print "Hello, YinLiQing!"; # 第二個注釋
Python代碼格式
Python語法特點
?以冒號(:)作為語句塊的開始
?不必使用分號(;)作為結尾
?同一行可以輸入多條語句,方法是用分號;分開
?井字號(#)作為注解符號,同行井字號后的任何字將被忽略
?使用4個空格作為縮排區塊的依據 不必指定變量類型 (runtime時binding)
Python保留字
?保留字即關鍵字,關鍵字不能用作任何標識符名稱。 Python的標準庫提供了一個 keyword 模塊,可以輸出當 前版本的所有關鍵字:
?>>> import keyword
?>>> keyword.kwlist
?['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
總結
以上是生活随笔為你收集整理的anaconda3卸载python_python从安装到到数据分析应用高手 Python语言基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 创建以列表为元素的列表
- 下一篇: python编程题二