一加袋、python簡介
Python是一種解釋型盯蝴、面向對象毅哗、動態(tài)數據類型的高級程序設計語言。Python由Guido van Rossum于1989年底發(fā)明捧挺。
現(xiàn)在虑绵,全世界差不多有600多種編程語言,但流行的編程語言也就那么20來種闽烙。如果你聽說過TIOBE排行榜翅睛,你就能知道編程語言的大致流行程度。這是最近10年最常用的10種編程語言的變化圖
二黑竞、python安裝
Python下載
Python最新源碼捕发,二進制文檔,新聞資訊等可以在Python的官網查看到:
Python官網:https://www.python.org/
你可以在以下鏈接中下載 Python 的文檔很魂,你可以下載 HTML扎酷、PDF 和 PostScript 等格式的文檔。
Python文檔下載地址:https://www.python.org/doc/
Python安裝
以下為不同平臺上安裝 Python 的方法:
Linux 平臺安裝 Python:
大多數Linux發(fā)行版已經內置python遏匆,可直接使用法挨。
Window 平臺安裝 Python:
以下為在 Window 平臺上安裝 Python 的簡單步驟:
-
打開 WEB 瀏覽器訪問https://www.python.org/downloads/windows/
image 在下載列表中選擇Window平臺安裝包,包格式為:python-XYZ.exe 文件 幅聘, XYZ 為你要安裝的版本號坷剧。
下載后,雙擊下載包喊暖,進入 Python 安裝向導惫企,安裝非常簡單,你只需要使用默認的設置一直點擊"下一步"直到安裝完成即可陵叽。
MAC 平臺安裝 Python:
MAC 系統(tǒng)一般都自帶有 Python2.x版本 的環(huán)境狞尔,你也可以在鏈接 https://www.python.org/downloads/mac-osx/ 上下載最新版安裝。
安裝第三方庫
高級編程語言通常都會提供一個比較完善的基礎代碼庫巩掺,讓你能直接調用偏序,加快開發(fā)進度。
Python就為我們提供了非常完善的基礎代碼庫胖替,覆蓋了網絡研儒、文件豫缨、GUI、數據庫端朵、文本等大量內容好芭,被形象地稱作“內置電池(batteries included)”。用Python開發(fā)冲呢,許多功能不必從零編寫舍败,直接使用現(xiàn)成的即可。
除了內置的庫外敬拓,Python還有大量的第三方庫邻薯,也就是別人開發(fā)的,可以供你直接使用的東西乘凸。那么如何安裝第三方庫呢厕诡?
通過pip安裝
pip 是 Python 包管理工具,該工具提供了對Python 包的查找营勤、下載灵嫌、安裝、卸載的功能冀偶。官網安裝包已經自帶該工具,也可以使用以下命令確認是否安裝渔嚷。
pip --version
在命令行模式下进鸠,通過pip install 庫名稱
安裝相應的庫。
通過Anaconda安裝
Anaconda指的是一個開源的Python發(fā)行版本形病,其包含了conda客年、Python等180多個科學包及其依賴項。因為包含了大量的科學包漠吻,Anaconda 的下載文件比較大(約 531 MB)量瓜。
前往Anaconda官網 即可下載安裝,國內用戶可以到清華大學TUNA鏡像站下載安裝途乃。
運行 Python
在Windows開始菜單選擇“命令提示符”绍傲,就進入到命令行模式,輸入python
并回車耍共,就進入到python交互模式烫饼。
Microsoft Windows [版本 10.0.17134.950]
(c) 2018 Microsoft Corporation。保留所有權利试读。
C:\Users\aaa>python
Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
在命令行模式下杠纵,可以執(zhí)行python
進入Python交互式環(huán)境,也可以執(zhí)行python hello.py
運行一個.py
文件钩骇。
Python交互模式的代碼是輸入一行比藻,執(zhí)行一行铝量,Python交互模式主要是為了調試Python代碼用的,也便于初學者學習银亲,它不是正式運行Python代碼的環(huán)境慢叨!
實際開發(fā)的時候,我們總是使用一個文本編輯器來寫代碼群凶,寫完了插爹,保存為一個文件,這樣请梢,程序就可以反復運行了赠尾。
現(xiàn)在,我們就把hello, world
程序用文本編輯器寫出來毅弧,保存下來气嫁。
三、python實例
python實現(xiàn)EXCEL的Vlookup函數功能
- 腳本代碼 vlookup.py
- 實現(xiàn)46萬×3萬的數據合并够坐,用時約80秒
import pandas as pd # 導入第三方庫 pandas數據分析工具集
import time
# 讀取輸入輸出表路徑
start = time.clock()
file_path1 = 'C:/Users/aaa/Documents/wb_1.xlsx' #輸入數據路徑表1,此份為查找的左表(基準)需要使用Excel格式寸宵,根據本機實際情況修改
file_path2 = 'C:/Users/aaa/Documents/wb_2.xlsx' #輸入數據路徑表2,需要使用Excel格式;根據本機實際情況修改
outputfile = 'C:/Users/aaa/Documents/new.xlsx' #輸出數據路徑,需要使用Excel格式元咙;根據本機實際情況修改
df1=pd.read_excel(file_path1,sheetname= 0)
df2=pd.read_excel(file_path2,sheetname= 0)
# 合并表梯影,實現(xiàn)vlookup功能
df_new= pd.merge(df1,df2,how='left')
# 輸出結果到excel表格
df_new.to_excel(outputfile)
end = (time.clock() - start)
# 運行時間
print("數據已合并,用時 %d 秒" % end)