Rumah > pembangunan bahagian belakang > Tutorial Python > Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

王林
Lepaskan: 2023-04-12 14:40:22
ke hadapan
1781 orang telah melayarinya

Hari ini kami akan mengkaji beberapa modul pihak ketiga yang sangat berguna yang boleh menjadikan pengekodan harian kami lebih mudah dan lebih mudah.

​sh

https://github.com/amoffat/sh

Jika anda pernah menggunakan perpustakaan subproses dalam Python, maka kami Sangat mungkin untuk kecewa dengannya, ia bukan perpustakaan yang paling intuitif, boleh menjadi agak rumit, dan menghadapi kesukaran mengendalikan output panggilan sistem peringkat rendah.

Tetapi perpustakaan sh menamatkan kesakitan penggunaan subproses yang tidak cekap Menggunakan perpustakaan sh, kita boleh membuat hampir mana-mana panggilan sistem yang kita mahu, seolah-olah ia adalah fungsi biasa, yang menjadikan pelaksanaan panggilan ini menjadi rumit lebih mudah dan intuitif. Kita boleh menggunakannya seperti fungsi Python biasa.

Berikut ialah contoh penggunaan ls​ untuk mendapatkan kandungan direktori daripada sh :

Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

Apa yang perlu kita lakukan ialah mengimport panggilan sistem hanya seperti fungsi biasa, sebaik-baiknya Bahagiannya ialah semua fungsi dijana secara dinamik, jadi kita harus mempunyai akses kepada kebanyakan binari yang sudah wujud dalam sistem asas.

Lain kali kita perlu membuat beberapa panggilan sistem, kita boleh cuba menggunakan sh.

rstr

https://github.com/leapfrogonline/rstr

Jika kita memerlukan beberapa data rawak yang mudah diakses, bilangan kali tidak boleh dikira Sama ada membina ujian untuk kod anda, mengisi penimbal atau mengaburkan kod anda dengan data rawak untuk melihat di mana ia pecah, perpustakaan rstr menyediakannya.

Pustaka kecil yang berguna ini membolehkan kami menjana pelbagai jenis data rentetan rawak Ia boleh menjana data alfanumerik, simbol khas, dan juga membina corak data yang kompleks menggunakan ungkapan biasa.

Sebagai contoh, katakan kita mahukan rentetan nombor dengan panjang tertentu. Kita boleh melakukan ini menggunakan coretan rstr berikut:

Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

Ini akan mencetak nombor 10 digit yang dipilih secara rawak, berguna!

IPython

https://ipython.org/

IPython bukan modul biasa, ia adalah Modul shell interaktif yang luar biasa yang meningkatkan kami Python REPL. IPython membawa satu set ciri yang hebat kepada cangkerang Python interaktif, seperti autolengkap, output berwarna dan butiran larian.

Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

Memperkenalkan kelas dan fungsi menyemak menjadi lebih mudah dengan IPython. Sejarah arahan lebih mudah untuk dinavigasi, dan kami juga mendapat pelengkapan tab yang berkuasa dan fungsi autolengkap yang serupa dengan Zsh.

Manusiakan

https://github.com/jmoiron/humanize

Perpustakaan ini sungguh menarik, ia akan mengambil tarikh, masa dan Nombor , dsb., dan "memanusiakan" mereka menjadi frasa yang boleh dibaca manusia seperti "jam tiga" atau "sepuluh bilion", dan lebih baik lagi ia melakukannya secara automatik!

Sebagai contoh, katakan kita berurusan dengan sekumpulan nombor yang sangat besar (fikir berjuta-juta dan berbilion-bilion) dan mahu memaparkannya dalam cara yang lebih mesra pengguna. Perpustakaan ini boleh melakukannya tanpa mencuba:

Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

Ouptu:

400.0 million
Salin selepas log masuk

Modul manusia juga bagus untuk mengira pulangan pasaran saham kita (atau kerugian ...) dan dipersembahkan dalam format yang mudah dibaca.

Emoji

https://github.com/carpedm20/emoji/

Akhirnya kami memperkenalkan perpustakaan menarik yang menukar emotikon Simbol ditambahkan pada teks tersebut. Tiada siapa yang mahu menyalin dan menampal emoji terus ke dalam kod mereka, atau meraba-raba kod aksara yang mengelirukan.

Berikut ialah contoh cara menambahkan emoji mengenyit mata dalam kod:

Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah

Ini akan mencetak emoji sebenar, kini apabila pengguna mendapat ralat dalam konsol, anda boleh mengenyitkan mata kepada mereka.

Atas ialah kandungan terperinci Lima perpustakaan Python yang menjadikan pengekodan setiap hari lebih mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan