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.
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: []
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.
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()
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.
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!'
Scrapy boleh memberi anda sokongan yang kuat, membolehkan anda merangkak dengan tepat dari maklumat tapak web. Ia sangat praktikal.
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"
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.
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, ...}
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
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()
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.
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!