首頁 > 人文

python使用小技巧彙總

由 希裡安運維開發 發表于 人文2023-01-06

簡介quit() #退出注意:這裡面的element就是透過網頁右鍵檢查詢到對應的id元素,sen_keys就是往輸入框裡輸入字串的意思5、excel資料插入mysql有時候需要將excel的資料插入mysql資料,步驟如下:import p

ticks是什麼意思

作者按:Python的火熱,在各行各業都有所展現,而對於Python的使用有些知識可能用過一次就不用了,下面來介紹下經常使用的小技巧。

1、設定pip源

在使用python的時候,大家免不了要引入各種包,但是光引入還不行,需要安裝,這裡就會使用pip安裝包管理工具。有了pip安裝就很簡單,直接pip install 包名即可,可是由於某些包官網處在國外,我們安裝時很慢很慢,還會斷線timeout,所以有一個解決辦法就是將pip的源換成國內的pip倉庫,經常使用的比較可靠的有阿里、騰訊、清華、豆瓣等

清華pip源 :https://pypi。tuna。tsinghua。edu。cn/simple

豆瓣:http://pypi。douban。com/simple/

阿里: https://mirrors。aliyun。com/pypi/simple/

騰訊: http://mirrors。cloud。tencent。com/pypi/simple

怎麼修改呢,如果你只想命令修改,那麼就在每次安裝的時候加上引數-I pip源地址即可

例如: pip install pandas -i https://pypi。tuna。tsinghua。edu。cn/simple

不想每次都加引數,直接替換怎麼替換呢,就直接設定全域性使用,比如是用清華:

pip config set global。index-url https://pypi。tuna。tsinghua。edu。cn/simple

那又想恢復怎麼辦,pip config unset global。index-url這樣就恢復了。還有一種方式就在windows的user目錄下建立一個pip目錄,例如:C:/Users/cillian/pip,然後新建一個pip。ini,內容就是如下這樣的即可。

[global]

index-url = https://pypi。tuna。tsinghua。edu。cn/simple

如果覺得操作不可靠還可以訪問pip官網設定導航User Guide - pip documentation v22。2。2 (pypa。io)

2、打包exe檔案

python執行必須要有python環境,但是程式編號了,你想給別人用,別人電腦上又沒有Python的環境,怎麼辦呢,那就給他打包一個exe執行檔案,別人在windows下可以直接執行改程式了,步驟如下:

(1)安裝Pyinstaller模組

pip install Pyinstaller

python使用小技巧彙總

因為我已經安裝過了,所以就會顯示已經有了

(2)將目錄切換到要打包的python原始檔的目錄下面

cd python 目錄後執行 Pyinstaller -F test。py出現以下提示就表示成功了

python使用小技巧彙總

然後到這個目錄下找到一個dist資料夾開啟,裡面就是我們要的exe檔案,雙擊執行即可!

python使用小技巧彙總

3、時間處理

會經常使用到時間模組的小夥伴,有時候還是會忘記如何進行時間轉換,有哪些常用的轉換和處理函式呢,如下:

import datetime 引入時間模組

(1)獲取當前的時間 t1=datetime。datetime。now()

(2)格式化字串輸出 t1。strftime(‘%Y-%m-%d %H:%M:%S’)

(3)將字串轉化為時間型別 t2 = datetime。datetime。strptime(date,‘%Y-%m-%d %H:%M:%S。%f’)

(4)返回當前是周幾 now。weekday() #週一是0、周天是6

(5)還有一種返回當前周幾 now。isoweekday() #週一是1,周天是7

4、模擬開啟一個web頁面

如何模擬人操作開啟一個網頁呢,步驟如下:

(1)安裝 pip install selenium 這是一個專業的自動測試模組

(2)安裝好後,安裝一下自己瀏覽器的驅動(度娘),一般是谷歌瀏覽器,就到這個網頁下載安裝即可https://sites。google。com/a/chromium。org/chromedriver/home

(3)引入selenuim模組

opt = webdriver。ChromeOptions() #建立瀏覽

# opt。set_headless() #無視窗模式

driver = webdriver。Chrome() #建立瀏覽器物件

url=“https://ww。baidu。com/”

driver。get(url) #開啟網頁

# driver。maximize_window() #最大化視窗

time。sleep(2) #等待兩秒

driver。find_element(By。ID,“kw”)。send_keys(str(“hello world!”))

time。sleep(2)

driver。find_element(By。ID, “su”)。click()

time。sleep(2)

driver。quit() #退出

注意:這裡面的element就是透過網頁右鍵檢查詢到對應的id元素,sen_keys就是往輸入框裡輸入字串的意思

5、excel資料插入mysql

有時候需要將excel的資料插入mysql資料,步驟如下:

import pandas as pd #匯入資料分析模組

import pymysql #匯入資料庫介面模組

from sqlalchemy import create_engine

data=pd。read_excel(r“D:\cillian\test。xlsx) #讀取資料

db=pymysql。connect(”localhost“,”root“,”123456“,”資料庫名字“,charset=”utf8“) #連結資料庫

cursor=db。cursor() #獲取遊標

connect=create_engine(”mysql+pymysql://root:123456@localhost:3306/metro_sh?charset=utf8“)

pd。io。sql。to_sql(data,”test“ ,schema=”test “,if_exists=”append“)

引數:資料、表名、資料庫名,append如果表存在,資料追加到後面

好了,到這裡大家可以去實踐下了,祝學習順利!

python使用小技巧彙總

Tags:PIPhttpspypisimpledriver