原创 Python Windows下新建虛擬環境

創建一個目錄,比如我起名爲kkk,則在終端窗口輸入mkdir kkk,然後回車。 進入kkk目錄,則在終端窗口輸入cd kkk,然後回車。可以明顯看到我左邊的路徑發生了變化。 創建一個虛擬環境,終端界面輸入py -3 -m venv te

原创 python 調用webserver接口

1.什麼是webservice 我覺得很多概念都說的過於複雜,大概可以理解成一種面向服務編程(SOA)的架構,不依賴於語言,不依賴於平臺,可以實現不同語言的相互調用。(主要使用xml描述) 比較典型的就是天氣預報,不同系統,不同程序,可以

原创 基於python的OCR中文字符識別——基於windows平臺

1.安裝配套環境 (1)首先安裝OCR字符識別庫Tesseract    下載網址:https://digi.bib.uni-mannheim.de/tesseract/  下載下圖對應的版本 下載後雙擊進行安裝,這裏因爲我們要識別中文字

原创 Run自動打開軟件時需用管理員方式打開解決方法

1、在可執行程序或快捷方式上右鍵,以管理員身份運行; 2、在可執行程序或快捷方式上右鍵->屬性->兼容性->勾選以管理員身份運行選項->確定; 3、修改安全策略,這也是一勞永逸的方式,使當前用戶的所有操作以管理員身份進行,不進行詢問。  

原创 默認以管理員運行所有程序

在Win7、Win8、Win10系統中,以管理員身份運行程序很麻煩,一般有以下幾種方式: 1、在可執行程序或快捷方式上右鍵,以管理員身份運行; 2、在可執行程序或快捷方式上右鍵->屬性->兼容性->勾選以管理員身份運行選項->確定; 3、

原创 ActionChains用法

Step1.導入ActionChains from selenium.webdriver.common.action_chains import ActionChains 1.定義鼠標懸停的元素: move = driver.find_e

原创 用python操作瀏覽器的三種方式

第一種:selenium導入瀏覽器驅動,用get方法打開瀏覽器,例如: import time from selenium import webdriver def mac():     driver = webdriver.Firefo

原创 decode函數

在工作中,經常遇到,讀取一個文件,或者是從網頁獲取一個問題,明明看着是gb2312的編碼,可是當使用decode轉時,總是出錯,這個時候, 可以使用decode(‘gb18030′)這個字符集來解決,如果還是有問題,這個時候,一定要注意,

原创 selenium採用find_element_by方法識別頁面元素

# coding:utf-8 import time from selenium import webdriver import unittest from pythontest.commlib.baselib import * #引

原创 Python的時間處理

第三方模塊 :python-dateutil 安裝方式:pip install python-dateutil 加減時間段實例代碼: import datetime from dateutil.relativedelta import

原创 Windows安裝MySQL步驟

一、下載mysql壓縮包文件。 下載地址:http://dev.mysql.com/downloads/mysql/ 二、壓縮包解壓安裝。可以安裝在任意一個系統盤, 、三開始mysql服務。   啓動mysql  >net start m

原创 python第三方庫——xlrd和xlwt操作Excel文件學習

一、xlrd和xlwt的安裝        xlrd和xlwt是python的第三方庫,所以是需要自己安裝的,可以在python的官網https://pypi.python.org/pypi下載該模塊來安裝,也可以通過其他手段,比如eas

原创 一次完整的HTTP事務全過程詳解

當我們在瀏覽器的地址欄輸入 www.linux178.com ,然後回車,回車這一瞬間到看到頁面到底發生了什麼呢?以下過程僅是個人理解:域名解析 --> 發起TCP的3次握手 --> 建立TCP連接後發起http請求 --> 服務器響應h

原创 Python中的可變對象和不可變對象

什麼是可變/不可變對象不可變對象,該對象所指向的內存中的值不能被改變。當改變某個變量時候,由於其所指的值不能被改變,相當於把原來的值複製一份後再改變,這會開闢一個新的地址,變量再指向這個新的地址。可變對象,該對象所指向的內存中的值可以被改

原创 python中enumerate()的用法

1.有一 list= [1, 2, 3, 4, 5, 6]  請打印輸出:0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 list=[1,2,3,4,5,6] for i ,j in enumerate(list)   p