下面寫的屬于你可以直接把文章鏈接砸到特小白的臉上,這都不會就不用學了,另外會有一小部分和這個情況就是有點區別,是電腦原因,就不多說了。
在正式學習Python編程之前,要先安裝Python,這包括“標準Python”、“第三方Python包”、“Python程序開發的IDE”、“Python代碼編輯器”。在正式開始本文之前,小編先解釋一下IDE和代碼編輯器的概念及其區別:
IDE,全稱是Integrated Development Environment ,即集成開發環境,這是一種具有圖形用戶界面的,集代碼的編寫、編譯或解釋、調試、程序性能監測等功能于一體的程序開發軟件。> - 代碼編輯器,簡單來說就是一個文本編輯器,它和windows下的“記事本”一樣,是具有圖形用戶界面的軟件。相比較于IDE,代碼編輯器功能較為簡單,一般只具備打開代碼文件、高亮語法顯示、代碼編寫(自動補全)等功能,更多的功能則需要通過插件來擴展。
Anaconda與原生Python首先,小編的觀點是:為了更好地學習Python編程,請務必使用“官方原生Python”,而不是使用“Anaconda”發行版。
然后,這里介紹一下“Anaconda發行版”。相信網上大多博客和視頻教程都在使用“Anaconda發行版”,正如網上所介紹的,“conda”是一個包的命令管理工具,支持多種編程語言,其中“Anaconda”是一個基于conda開發的Python發行版本。與官方原生的Python版本相比,“Anaconda發行版”的安裝包中已經預先打包好了數值計算、科學計算、符號數學計算、數據分析、圖像處理、網絡爬蟲、機器學習等多種Python包,這意味著用戶安裝完“Anaconda發行版”后,在日后的程序開發中,一般無需再仔細手動安裝Python包。
最后,小編說一下,建議使用“官方原生Python”的理由:
(1)Python這門語言的優勢之一,就是有成千上萬的第三方Python包供用戶調用,這意味著很多編程問題,無需自己從頭開始編寫程序,只需要用戶安裝并調用第三方包即可!
(2)對于編寫復雜的具有工程性的Python程序,需要程序員自己編寫自己Python包,因此,無論是學習Python包,還是學習創建Python包,繞過Python包的安裝都不是一個明智之舉!
(3)Python包的安裝雖然要使用命令,但是只需要掌握簡單的三四個命令即可,這并沒有任何學習成本!
(4)對于TensorFlow這樣的Python包,使用“Anaconda發行版”,需要激活創建相應的程序運行環境,激活TensorFlo才能使用,而在激活TensorFlow后,可能部分已經安裝的包不能被正確識別導入,這樣一來反而使得學習者困惑!
下載Python首先進入Python官網,如下圖所示,點擊“Download”鏈接,然后在點選“Windows”以下載Windows平臺的Python安裝程序。
隨后進入如下圖所示的界面,小編這里選擇的Python(3.7.2版本),當然,考慮到兼容性,你也可以選擇其他版本!注意:Python官方將于2020年停止維護Python2,此外,許多著名的第三方Python包,如numpy、pandas、scipy、scikit-learn、openpyxl等已經開始停止兼容Python2。
隨后進入如下圖所示的界面,根據小編的在圖里的說明和自己的電腦的系統,請選擇32位或這64位的完整的Python安裝程序,即,“Windows x86-64 executable installer”或者“Windows x86 executable installer”版本(至于如何辨別32位系統和64位系統,請上百度搜索關鍵詞“怎樣判斷32位還是64位”查看!現在除非是很老的電腦,一般都是64位系統)。
安裝Python雙擊下載下來的安裝程序,如下圖所示。對于第一個安裝界面里的選項,默認全選即可!第二個安裝界面,請勾選下面兩個選項,其中,第一個選項是默認被勾選的,一般也建議勾選;第二個選項一定要勾選,這會將Python添加到環境變量,這樣能在安裝后,鼠標右鍵菜單打開您安裝的編輯器編寫Python代碼,同時也便于安裝第三方包、運行Python程序,最后,選擇自定義安裝!
完成上一步的安裝后,如圖所示,應該勾選第一個選項“install for all users”,同時,您會發現,安裝路徑也會隨之改變。改變的安裝路徑,不建議再進行更改。這樣能夠讓所有使用此電腦的人都能夠使用您安裝的Python,同時,也能夠避免日后安裝第三方包的時候,出現權限不足的情況。
程序安裝的最后一步,建議點選”紅框“部分的選項,即“禁用最長260個字符的字符長度限制”。
檢驗Python是否安裝成功安裝完成后,按組合鍵“Win + R”,如下圖所示,輸入“cmd”或者“powershell”(建議使用PowerShell,這是對cmd的的增加,相比cmd更加好用,有更多、更人性化的功能),然后回車進入Windows命令行界面。
在命令行界面輸入命令“python -V”(V必須是大寫字母!!!),如下圖所示,如果看到關于Python的版本信息,則說明Python程序安裝成功!
記得關注哦。
一、安裝xlrd模塊
到python官網下載http://pypi.python.org/pypi/xlrd
二、使用介紹
2.1 導入模塊
[python] view plain copy
import xlrd
2.2 打開Excel文件讀取數據
[python] view plain copy
data = xlrd.open_workbook("excelFile.xls")
2.3 使用技巧
獲取一個工作表
[python] view plain copy
table = data.sheets()[0] #通過索引順序獲取
table = data.sheet_by_index(0) #通過索引順序獲取
table = data.sheet_by_name(u'Sheet') #通過名稱獲取
獲取整行和整列的值(數組)
[python] view plain copy
table.row_values(i)
table.col_values(i)
獲取行數和列數
[python] view plain copy
nrows = table.nrows
ncols = table.ncols
循環行列表數據
[python] view plain copy
for i in range(nrows):
print table.row_values(i)
單元格
[python] view plain copy
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
使用行列索引
[python] view plain copy
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
簡單的寫入
row = 0
col = 0
#類型 0 empty, 1 string, 2 number, 3 date, 4 boolean, 5 error
ctype =1
value = '單元格的值'
[python] view plain copy
table.put_cell(row,col,ctype,value,xf)
例子1 通過索引索取值
[python] view plain copy
# -*- coding: utf-8 -*-
import xdrlib,sys
import xlrd
def open_excel(file='file.xls'):
try:
data = xlrd.open_workbook(file)
return data
except Exception,e:
print str(e)
#根據索引獲取Excel表格中的數據
#參數:file: Excel文件路徑
# colnameindex: 表頭列名所在行的索引
# by_index: 表的索引
def excel_table_byindex(file='file.xls',colnameindex=0,by_index=0):
data = open_excel(file)
table = data.sheets()[by_index]
nrows = table.nrows #行數
ncols = table.ncols #列數
colnames = table.row_values(colnameindex) #某一行數據
list = []
for rownum in range(1,nrows):
row = table.row_values(rownum)#以列表格式輸出
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)#向列表中插入字典類型的數據
return list
def main():
tables = excel_table_byindex(file='test.xls')
for row in tables:
print row
if __name__=="__main__":
main()
運行結果為:
例子2 通過名字索引
[python] view plain copy
# -*- coding: utf-8 -*-
import xdrlib,sys
import xlrd
def open_excel(file='file.xls'):
try:
data = xlrd.open_workbook(file)
return data
except Exception,e:
print str(e)
def excel_table_byname(file='file.xls',colnameindex=0,by_name=u'Sheet1'):
data = open_excel(file)
table = data.sheet_by_name(by_name)
nrows = table.nrows #行數
colnames = table.row_values(colnameindex) #某一行數據
list = []
for rownum in range(1,nrows):
row = table.row_values(rownum)
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
return list
def main():
tables = excel_table_byname(file='test.xls')
for row in tables:
print row
if __name__=="__main__":
main()
例子3 通過xlwt寫文件
[python] view plain copy
# -*- coding: utf-8 -*-
import xdrlib,sys
import xlwt
#新建一個excel文件
file = xlwt.Workbook()
#新建一個sheet
table = file.add_sheet('info',cell_overwrite_ok=True)
#寫入數據table.write(行,列,value)
table.write(0,0,'wangpeng')
#保存文件
file.save('file.xls')
得到的結果為
搜索“Python”進入官網,然后選中“Download”。
進入“Download”頁面,可以看到“Download Python x.x.x”,單擊就可以下載這個版本的Python安裝包。
雙擊我們下載的安裝包。首先一定要勾選如圖紅色的地方,方便添加path路徑。
如圖所示紅色方框,是Python默認安裝的選項。
如果想要自定義安裝,可以選擇下面的選項。
接著勾選所有的選項,點擊“Next”。
然后,在圖中所示位置選擇安裝的位置。
至于上面的選項可以選擇如圖所示的就可以了。選擇后單擊“ Install”進入安裝。
等待其安裝完以后單擊close就可以了。
自學python并不難,python語言相比其他編程語言是比較容易學的。學習編程語言很重要的一點是要多練習,多敲代碼。你自己網上的例子或者書上的代碼最好自己跟著敲一遍,不要看過覺得自己懂了就略過了,剛開始學習編程要多練習多敲代碼。
其實在學習每一門編程語言的時候都有一些通用的過程:
搭建開發環境,打印Hello World學習基礎語法,如:編程語言支持數據結構、循環語句等文件操作、IO流、異常處理網絡編程、多線程編程一些常用框架源碼分析在學習過程中只學習語法可能很枯燥,可以自己從一個小的項目開始一邊學習一邊實現自己的項目。比如實現一個網絡爬蟲,爬取某個網站的數據,里面會涉及到很多python語法。
學習編程語言的目的是解決實際問題,所以要學以致用,用python來解決一些問題。這樣一邊學習同時也會有成就感。
網絡編程或者多線程編程是一門編程語言中很重要的一部分,在編程過程中我們會經常用到,所以應該重點學習。
學習一門編程語言還有重要的一點是應該都看源代碼,多分析源代碼為什么要這么實現,多看多思考為什么,如果自己實現應該怎么處理。
只要想學習還肯堅持努力,一定會學會的。
我的頭條號里也有python相關文章,感興趣的朋友可以關注我!
大家好!我是黑客之家小編,黑客之家頭條號
分享黑客技術,物聯網、GO、Python、Kotlin、Android、Java編程知識,科技資訊等
喜歡的朋友可以關注我的頭條號!