Jadual Kandungan
1.Counter
2. NamedTuple
3.DefaultDict
4.Glob
5.Math
6.Argparse
7.Copy
8.itertools
9.enum
10.kalendar
Rumah pembangunan bahagian belakang Tutorial Python Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Apr 12, 2023 pm 06:19 PM
python kod Bawa perpustakaan anda sendiri

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam proses pembelajaran python, anda akan memahami bahawa fungsi berkuasa ular sawa terletak pada pelbagai fungsi perpustakaan pihak ketiga yang berkuasa Anda hanya perlu memasang kami melalui pustaka yang diperlukan pemasangan pip fungsi.

Orang ramai selalunya hanya memberi perhatian kepada perpustakaan ular sawa yang telah mereka pasang, tetapi mengabaikan fungsi perpustakaan yang disertakan dengan ular sawa, atau perpustakaan yang disertakan dengan ular sawa Hari ini saya akan memperkenalkan kepada anda sepuluh perpustakaan ular sawa terkurang nilai. Dengan perpustakaan atau fungsi yang disertakan dengan python.

1.Counter

Tujuan utama Counter boleh dilihat dari nama Ia digunakan untuk mengira statistik Apabila melakukan analisis data atau statistik, kita selalunya perlu menggunakan pengiraan Kaunter akan membantu kami menulis kod yang lebih ringkas, seperti yang ditunjukkan dalam rajah di bawah.

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam atur cara di atas, anda dapat melihat bahawa menggunakan Counter boleh melengkapkan statistik aksara dengan atur cara dua baris yang ringkas, dan juga boleh melaksanakan operasi pengisihan dan output, yang sangat memudahkan kod itu.

2. NamedTuple

nametuple mewarisi kelas tuple Anda boleh menggunakan nametuple untuk mencipta objek kelas, dan objek itu mempunyai atribut yang boleh diakses untuk menerangkan.

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam program di atas, program pertama dalam ulasan tidak menggunakan nametuple, dan apabila terdapat terlalu banyak ciri, kami ingin menggunakan satu atau beberapa daripadanya kali ini, bukan mudah bagi kami untuk mendapatkan indeks ciri, yang menyebabkan masalah yang tidak perlu. Apabila kami menggunakan nametuple, kami boleh mengakses ciri data tertentu dengan mudah melalui nama ciri.

3.DefaultDict

Defaultdict ialah kamus dengan nilai awal lalai Apabila nilai utama yang kami akses defaultdict tidak wujud, ia akan mengembalikan nilai lalai, seperti program berikut:

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam atur cara, kami mencipta defaultdict jenis int Apabila kami ingin menyimpan "python" dalam kamus, dict akan melaporkan ralat dan defaultdict akan mempunyai permulaan. lalai Nilainya ialah 0, membolehkan kami menyimpan nilai dengan mudah mengikut nilai kunci. Di sini kita mencipta defaultdict jenis int, jadi nilai awal lalai ialah 0. Apabila kita mencipta defaultdict of list, nilai awal lalai ialah senarai kosong.

4.Glob

Tujuan modul Glob adalah terutamanya untuk memadankan maklumat fail di bawah laluan yang kami tentukan dan mengembalikan laluan mutlak fail yang dipadankan dalam bentuk senarai, seperti yang ditunjukkan dalam rajah berikut:

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam program, kami memadankan semua imej jpg dan png di bawah laluan dan mengembalikan laluan mutlaknya.

5.Math

Modul Matematik ialah modul fungsi matematik ringkas yang disertakan dengan Python, termasuk fungsi eksponen, logaritma, sinus dan kosinus.

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

6.Argparse

Penggunaan modul Argparse, di satu pihak, membolehkan kami menulis antara muka baris arahan, mencantikkan program kami dengan sangat baik, dan menjadikan program kami kelihatan cantik Ia kelihatan lebih cantik, dan sebaliknya, ia juga memudahkan kami mengubah suai program.

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam atur cara di atas, kami mentakrifkan dua parameter a dan b dan menetapkan bahawa ia mesti dimasukkan argparse akan menghuraikan data input kami secara automatik dan menukarnya kepada Jenis yang ditentukan (. int), maka program utama kami menambah dua nombor dan mengeluarkan hasilnya. Di sini saya hanya menunjukkan secara ringkas kepada anda fungsi argparse Daya tarikannya yang kuat perlu ditunjukkan dalam sejumlah besar program.

7.Copy

Untuk modul salinan, ia melibatkan kandungan shallow copy dan deep copy Di sini anda perlu memahami perbezaan antara shallow copy dan deep copy. sama ada ia pembolehubah Sama ada ia objek atau objek tidak berubah, pembolehubah baharu dicipta Untuk salinan cetek, ia adalah lebih rumit, seperti yang ditunjukkan dalam rajah di bawah:

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Di sini kita menggunakan atur cara untuk Rajah di atas dijelaskan seperti berikut:

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Seperti yang ditunjukkan dalam rajah di atas, untuk objek tidak berubah, salinan cetek hanya menyalin alamat yang sama ke objek salinan. Tetapi apabila kita mengubah suai nilai simple_str, copy_simple_str tidak berubah Ini kerana rentetan adalah jenis yang tidak boleh diubah, jadi apabila kita mengubah suai nilai simple_str, pengkompil akan membuka ruang baharu, menyimpan nilai asal simple_str, dan. biarkan copy_simple_str menunjuk kepadanya. Untuk jenis pembolehubah kompleks, ia boleh dilihat daripada keputusan bahawa sub-objek tidak disalin sepenuhnya, jadi mengubah suai copy_complex_dict juga akan mengubah suai sub-objek dalam complex_dict.

8.itertools

Modul itertools mengandungi banyak fungsi iterator yang berguna dengan mahir boleh meningkatkan kecekapan kerja. Di sini editor hanya memberikan beberapa contoh penggunaan itertools:

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam atur cara di atas, pilih atur digunakan untuk menjana semua pilih atur dan kombinasi, dan fungsi kira digabungkan dengan zip untuk menjana nombor siri. Perlu diingatkan bahawa pilih atur dan kiraan di sini menjana iterator, yang boleh menjimatkan ruang ingatan.

9.enum

Dalam python, modul enum juga melaksanakan sokongan untuk jenis penghitungan Dalam koleksi penghitungan, ahli penghitungan harus unik dan tidak berubah.

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam gambar di atas kita mentakrifkan kelas penghitungan Minggu, dan kemudian menggunakan kelas ini untuk mengira hari dalam seminggu selepas hari ini.

10.kalendar

Modul kalendar digunakan untuk memproses fungsi berkaitan kalendar Sebagai contoh, pertimbangan kami yang paling biasa ialah sama ada ia adalah tahun lompat boleh membantu kami melengkapkan pengiraan hanya satu baris program:

Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!

Dalam program di atas, kami menggunakan kalendar untuk mengeluarkan sama ada tahun lompat, mencetak kalendar bulanan, menentukan hari dalam minggu, dsb. Menggunakan kalendar boleh mencapai hasil dua kali ganda dengan separuh usaha dalam menangani isu kalendar.

10 modul ular sawa di atas adalah modul terbina dalam ular sawa yang sangat berguna, tetapi ia jarang digunakan dalam pengaturcaraan harian. anda boleh terus mengoptimumkan program anda sendiri dalam pengaturcaraan masa hadapan.

Atas ialah kandungan terperinci Wajib dibaca untuk pemula! 10 perpustakaan Python yang tidak mendapat penilaian terbaik!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Memilih antara php dan python: panduan Memilih antara php dan python: panduan Apr 18, 2025 am 12:24 AM

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

PHP dan Python: Paradigma yang berbeza dijelaskan PHP dan Python: Paradigma yang berbeza dijelaskan Apr 18, 2025 am 12:26 AM

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

Boleh kod vs dijalankan di Windows 8 Boleh kod vs dijalankan di Windows 8 Apr 15, 2025 pm 07:24 PM

Kod VS boleh dijalankan pada Windows 8, tetapi pengalaman mungkin tidak hebat. Mula -mula pastikan sistem telah dikemas kini ke patch terkini, kemudian muat turun pakej pemasangan kod VS yang sepadan dengan seni bina sistem dan pasangnya seperti yang diminta. Selepas pemasangan, sedar bahawa beberapa sambungan mungkin tidak sesuai dengan Windows 8 dan perlu mencari sambungan alternatif atau menggunakan sistem Windows yang lebih baru dalam mesin maya. Pasang sambungan yang diperlukan untuk memeriksa sama ada ia berfungsi dengan betul. Walaupun kod VS boleh dilaksanakan pada Windows 8, disyorkan untuk menaik taraf ke sistem Windows yang lebih baru untuk pengalaman dan keselamatan pembangunan yang lebih baik.

Adakah sambungan vscode berniat jahat? Adakah sambungan vscode berniat jahat? Apr 15, 2025 pm 07:57 PM

Sambungan kod VS menimbulkan risiko yang berniat jahat, seperti menyembunyikan kod jahat, mengeksploitasi kelemahan, dan melancap sebagai sambungan yang sah. Kaedah untuk mengenal pasti sambungan yang berniat jahat termasuk: memeriksa penerbit, membaca komen, memeriksa kod, dan memasang dengan berhati -hati. Langkah -langkah keselamatan juga termasuk: kesedaran keselamatan, tabiat yang baik, kemas kini tetap dan perisian antivirus.

Bolehkah kod studio visual digunakan dalam python Bolehkah kod studio visual digunakan dalam python Apr 15, 2025 pm 08:18 PM

Kod VS boleh digunakan untuk menulis Python dan menyediakan banyak ciri yang menjadikannya alat yang ideal untuk membangunkan aplikasi python. Ia membolehkan pengguna untuk: memasang sambungan python untuk mendapatkan fungsi seperti penyempurnaan kod, penonjolan sintaks, dan debugging. Gunakan debugger untuk mengesan kod langkah demi langkah, cari dan selesaikan kesilapan. Mengintegrasikan Git untuk Kawalan Versi. Gunakan alat pemformatan kod untuk mengekalkan konsistensi kod. Gunakan alat linting untuk melihat masalah yang berpotensi lebih awal.

Cara menjalankan program di terminal vscode Cara menjalankan program di terminal vscode Apr 15, 2025 pm 06:42 PM

Dalam kod VS, anda boleh menjalankan program di terminal melalui langkah -langkah berikut: Sediakan kod dan buka terminal bersepadu untuk memastikan bahawa direktori kod selaras dengan direktori kerja terminal. Pilih arahan Run mengikut bahasa pengaturcaraan (seperti python python your_file_name.py) untuk memeriksa sama ada ia berjalan dengan jayanya dan menyelesaikan kesilapan. Gunakan debugger untuk meningkatkan kecekapan debug.

Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Apr 16, 2025 am 12:12 AM

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Boleh vscode digunakan untuk mac Boleh vscode digunakan untuk mac Apr 15, 2025 pm 07:36 PM

VS Kod boleh didapati di Mac. Ia mempunyai sambungan yang kuat, integrasi git, terminal dan debugger, dan juga menawarkan banyak pilihan persediaan. Walau bagaimanapun, untuk projek yang sangat besar atau pembangunan yang sangat profesional, kod VS mungkin mempunyai prestasi atau batasan fungsi.

See all articles