<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
安裝方式:
1、開啟python直譯器的安裝目錄,找到Scipts目錄,該目錄下會有pip.exe的程式,這個程式就是用來安裝第三方模組的
2、將python版本對應的Scipts檔案目錄新增至系統環境變數
3、開啟cmd命令提示字元視窗,在cmd命令視窗中執行下載第三方模組的句式
下載第三方模組的句式 pip install 模組名 下載第三方模組臨時切換倉庫 pip install 模組名 -i 倉庫地址 下載第三方模組指定版本(不指定預設是最新版) pip install 模組名==版本號 -i 倉庫地址
注意事項:
我們的電腦中可能安裝了多個版本的python直譯器,每個版本中都有pip工具,在我們使用pip安裝模組時,需要下載在我們使用的版本中的pip工具中,否則下載的模組將無法執行
安裝方式:
1、在pycharm中點選左上角File
2、在下方目錄中找到Settings
3、找到Project,開啟python Interpreter
4、點選'+'號,在上方視窗內輸入想要下載的模組
5、點選Install Package,等待即可下載完成
注意事項:
1、在安裝視窗右側找到Specify versin 可選擇需要下載模組版本號
2、Manage Repositories可設定倉庫地址
WARNING: You are using pip version 20.2.1;
d:python38python.exe -m pip install --upgrade pip
Timeout
面向百度搜尋
pip的預設下載地址都是國外的,我們只需要切換下載地址即可
清華大學 :
https://pypi.tuna.tsinghua.edu.cn/simple/阿里雲:
http://mirrors.aliyun.com/pypi/simple/中國科學技術大學 :
http://pypi.mirrors.ustc.edu.cn/simple/華中科技大學:
http://pypi.hustunique.com/豆瓣源:
http://pypi.douban.com/simple/騰訊源:
http://mirrors.cloud.tencent.com/pypi/simple華為映象源:
https://repo.huaweicloud.com/repository/pypi/simple/
匯入模組:
import requests
作用:用於向瀏覽器傳送請求
程式碼用法:
url = "https://www.baidu.com" res = requests.get(url)
作用:指定編碼格式,針對一些古老的網站,在獲取網頁資訊的時候,不指定編碼格式的話可能會出現亂碼。不指定的情況下預設使用系統自帶的編碼環境
程式碼用法:
res = encoding = 'utf8'
作用:返回的是一個原生字串,是bytes型別
程式碼用法:
print(res.content) # 返回的是一個原生字串,是bytes型別
作用:獲取字串型別的網頁資料(預設按照utf8)
程式碼用法:
print(res.text) # 獲取字串型別的網頁資料(預設按照utf8)
作用:列印請求
程式碼用法:
print(res.url)
作用:列印狀態碼
程式碼用法:
print(res.staus_code)
import re import requests from openpyxl import Workbook url = 'https://sh.lianjia.com/ershoufang/pg1/' for i in range(1, 101): url = f"https://sh.lianjia.com/ershoufang/pg{i}/" print(url) res = requests.get(url) url_data = res.text home_biaoqian = re.findall( """data-is_focus="" data-sl="">(.*?)</a>""", url_data) home_xiaoqu_name = re.findall( """<a href="https:.*?" rel="external nofollow" target="_blank" data-log_index=".*?" data-el=".*?">(.*?)</a>""", url_data) home_xiaoqu_dir = re.findall("""<a href="https://sh.lianjia.com/ershoufang/.*?/" rel="external nofollow" target="_blank">(.*?)</a>""", url_data) home_jutixinxi = re.findall("""<div class="houseInfo"><span class="houseIcon"></span>(.*?)</div>""", url_data) home_guanzhudu = re.findall("""<div class="followInfo"><span class="starIcon"></span>(.*?)</div>""", url_data) home_zongjia = re.findall("""<span class="">(.*?)</span>""", url_data) home_danjia = re.findall("""<span>(.*?)</span>""", url_data) home_data = zip(home_xiaoqu_name, home_xiaoqu_dir, home_biaoqian, home_jutixinxi, home_guanzhudu, home_zongjia, home_danjia) with open(r'sh_.txt', 'w', encoding='utf8') as f: for i in home_data: f.write(''' 小區名稱:%s 小區地址:%s 小區標籤:%s 詳情:%s 關注度:%s 總價:%s 單價:%sr '''%i)
注意事項:
excel檔案的版本及字尾
2003版本之前 excel的檔案字尾是xls
2003版本之後 excel的檔案字尾是xlsx、csv
關鍵詞:workbook
作用:
程式碼用法:
匯入模組: form openpyxl import workbook 程式碼用法: from openpyxl import Workbook wb = Workbook # 一個 excel 檔案建立成功
關鍵詞:cerate_sheet( )
作用:
程式碼用法:
匯入模組: form openpyxl import workbook 程式碼用法: from openpyxl import Workbook wb = Workbook() ws1 = wb.cerate_sheet('工作簿名稱', 0)
sheet 是自動生成的
關鍵詞:title
作用:
程式碼用法:
匯入模組: form openpyxl import workbook 程式碼用法: from openpyxl import Workbook wb = Workbook() ws1 = wb.cerate_sheet('使用者資訊表', 0) ws1.title = 'user_infor'
關鍵詞:sheet_properties.tabColor
作用:
程式碼用法:
匯入模組: from openpyxl import Workbook wb = Workbook() ws1 = wb.create_sheet('使用者資訊表', 0) ws1.sheet_properties.tabColor = 'FF6666' # 將標題背景改為指定RRGGBB顏色程式碼
關鍵詞:sheetname
作用:
程式碼用法:
匯入模組: from openpyxl import Workbook 程式碼用法: wb = Workbook() ws1 = wb.create_sheet('uese_zhangzhang') ws2 = wb.create_sheet('user_kangkang') print(wb.sheetname) # ['user_zhangzhang', 'user_zhangzhang']
關鍵詞:ws[]
作用:
程式碼用法:
匯入模組: from openpyxl import Workbook 程式碼用法: wb = Workbook() ws1 = wb.create_sheet('uese_zhangzhang') ws1['A1'] = 'kangkang' # ws1['A1'] 代表的是該表中的 A1 位置,我們可以將資料直接賦值給它
關鍵詞:cell( )
作用:
程式碼用法:
匯入模組: from openpyxl import Workbook 程式碼用法: wb = Workbook() ws1 = wb.create_sheet('uese_zhangzhang') ws1.cell(row = 1, column= 1, value = 'kangkang') # 在第一行,第一列,填入數值'kangkang'
關鍵詞:append()
作用:
程式碼用法:
匯入模組: from openpyxl import Workbook 程式碼用法: wb = Workbook() ws = wb.cerate_sheet('user_name', 0) ws.append(['序號', '姓名', '性別', '年齡']) ws.append(['1', 'kangkang', '男', '18'])
用法:直接使用切片操作的方式
程式碼用法:
x = ws['A1':'C2'] x1 = ws['C'] x2 = ws['C:D'] x3 = ws[10] x4 = ws[5:10]
關鍵詞:values
作用:
程式碼用法:
匯入模組: from openpyxl import Workbook 程式碼用法: wb = Wordbook() ws1 = wb.create_sheet('nser_name', 0) ws1.append(['name', 'age', 'hobby']) ws1.append(['kangkang', 18, 'read']) for i in ws1.vallue: print(i)
關鍵詞:save( )
作用:
程式碼用法:
wb = Workbook() wb.save('user_infor.xlsx') # balances.xlsx 是儲存的路徑,也就是檔名。 # 編輯完要儲存才行。
前面說的是我們如何建立檔案,編輯建立後的檔案,對建立的檔案進行編輯。
下面所說的是我們如何開啟現有的檔案,並進行編輯
load_workbook
模組匯入:
from openpyxl import load_workbook
方式一:
from openpyxl import load_workbook wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True) ws = wb['使用者資訊表'] # 拿到工作薄物件 print(ws['A1'].value) # 取出工作薄物件中 A1 位置的值
方式一:
from openpyxl import load_workbook wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True) ws = wb['使用者資訊表'] print(ws.cell(row=2, column=1).value) # 通過行與列的形式來取值
方式三:(逐行讀取)
方式三(逐行讀取) from openpyxl import load_workbook wb = load_workbook('ex_a.xlsx', read_only=True, data_only=True) ws = wb['使用者資訊表'] for row in ws.rows: # 獲取每一行的資料 for data in row: # 獲取每一行中單元格的資料 print(data.value) # 列印單元格的值
以上就是Python基礎第三方模組requests openpyxl的詳細內容,更多關於Python模組requests openpyxl的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45