Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengesyorkan tujuh alat kecekapan Python!

Mengesyorkan tujuh alat kecekapan Python!

WBOY
WBOYke hadapan
2023-04-12 08:58:291299semak imbas

Mengesyorkan tujuh alat kecekapan Python!

Untuk meningkatkan kecekapan, kami sering menggunakan beberapa alat kecekapan Python dalam kerja harian kami, sebagai bahasa pengaturcaraan yang lebih lama, boleh merealisasikan pelbagai automasi kerja harian.

Mengesyorkan tujuh alat kecekapan Python!

1. Panda - untuk analisis data

Panda ialah set alat yang berkuasa untuk menganalisis data berstruktur; asasnya ialah Numpy (disediakan operasi matriks berprestasi tinggi ); digunakan untuk perlombongan data dan analisis data, dan juga menyediakan fungsi pembersihan data.

# 1、安装包
$ pip install pandas
# 2、进入python的交互式界面
$ python -i
# 3、使用Pandas>>> import pandas as pd>>> df = pd.DataFrame() >>> print(df)
# 4、输出结果
Empty DataFrame
Columns: []
Index: []

2. Pengujian Automatik Selenium

Selenium ialah alat untuk ujian aplikasi web yang boleh menguji aplikasi dari perspektif pengguna akhir. Ketidakserasian penyemak imbas lebih mudah dikesan dengan menjalankan ujian dalam penyemak imbas yang berbeza. Dan ia berfungsi merentas banyak penyemak imbas.

Mengesyorkan tujuh alat kecekapan Python!

Anda boleh melakukan ujian mudah dengan membuka penyemak imbas dan melawati halaman utama Google:

from selenium import webdriver
 import time
 browser = webdriver.Chrome(executable_path ="C:Program Files (x86)GoogleChromechromedriver.exe")
 website_URL ="https://www.google.co.in/"
 brower.get(website_URL)
 refreshrate = int(3) #每3秒刷新一次Google主页。
 # 它会一直运行,直到你停掉编译器。
 while True:
 time.sleep(refreshrate)
 browser.refresh()

3 Kelalang - Rangka Kerja Web Mikro

Flask ialah rangka kerja boleh suai ringan yang ditulis dalam bahasa Python Ia lebih fleksibel, ringan, selamat dan mudah digunakan berbanding rangka kerja lain daripada jenis yang sama. Flask ialah rangka kerja web yang sangat popular pada masa ini. Pembangun boleh menggunakan bahasa Python untuk melaksanakan tapak web atau perkhidmatan web dengan cepat.

Mengesyorkan tujuh alat kecekapan Python!

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'

4. Scrapy - merangkak halaman

Scrapy boleh memberi anda sokongan yang kuat, membolehkan anda merangkak dengan tepat dari maklumat tapak web. Ia sangat praktikal.

Mengesyorkan tujuh alat kecekapan Python!

Pada asasnya, kebanyakan pembangun kini menggunakan alat perangkak untuk mengautomasikan kerja rangkak. Jadi anda boleh menggunakan Scrapy semasa menulis pengekodan perangkak.

Memulakan Scrapy Shell juga sangat mudah:

scrapy shell

Kita boleh cuba mengekstrak nilai butang carian pada halaman utama Baidu, mula-mula kita perlu mencari kelas yang digunakan oleh butang tersebut . Elemen periksa memaparkan kelas untuk "bt1".

Laksanakan operasi berikut secara khusus:

response = fetch("https://baidu.com")
response.css(".bt1::text").extract_first()
==> "Search"

5 Permintaan - membuat panggilan API

Permintaan ialah perpustakaan HTTP yang berkuasa. Dengan itu anda boleh menghantar permintaan dengan mudah. Tidak perlu menambah rentetan pertanyaan secara manual pada URL. Selain itu, terdapat banyak fungsi, seperti pemprosesan kebenaran, penghuraian JSON/XML, pemprosesan sesi, dsb.

Mengesyorkan tujuh alat kecekapan Python!

Contoh rasmi:

>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
'{"type":"User"...'
>>> r.json()
{'private_gists': 419, 'total_private_repos': 77, ...}

6 Faker - digunakan untuk mencipta data palsu

Faker ialah pakej Python untuk anda Generate. data palsu. Sama ada anda perlu bootstrap pangkalan data, mencipta dokumen XML yang tampan, mengisi kegigihan anda untuk menekankan ujian atau mengambil data yang sama daripada perkhidmatan pengeluaran, Faker adalah untuk anda

Mengesyorkan tujuh alat kecekapan Python!

Dengannya, anda boleh menjana nama palsu, alamat, perihalan, dsb. Skrip berikut ialah contoh saya mencipta entri kenalan yang mengandungi nama, alamat dan beberapa teks penerangan:

Pemasangan. :

pip install Faker
from faker import Faker
fake = Faker()
fake.name()
fake.address()
fake.text()

7 Bantal - pemprosesan imej

Alat pemprosesan imej Python - Bantal mempunyai fungsi pemprosesan imej yang cukup berkuasa. Ia boleh digunakan apabila anda perlu melakukan pemprosesan imej Lagipun, sebagai pembangun, anda harus memilih alat pemprosesan imej yang lebih berkuasa.

Mengesyorkan tujuh alat kecekapan Python!

Contoh mudah:

from PIL import Image, ImageFilter
 try:
 original = Image.open("Lenna.png")
 blurred = original.filter(ImageFilter.BLUR)
 original.show()
 blurred.show()
 blurred.save("blurred.png")
 except:
 print "Unable to load image"

Alat yang berkesan boleh membantu kami menyelesaikan tugasan kerja dengan lebih cepat, jadi saya akan berkongsi dengan anda beberapa yang saya rasa alat yang berguna, dan saya harap 7 alat kecekapan Python ini dapat membantu anda.

Atas ialah kandungan terperinci Mengesyorkan tujuh alat kecekapan Python!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam