


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.
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.
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:
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:
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.
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.
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:
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:
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.
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:
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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 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.

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.

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.

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.

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 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.

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.
