Hari ini kami akan mengkaji beberapa modul pihak ketiga yang sangat berguna yang boleh menjadikan pengekodan harian kami lebih mudah dan lebih mudah.
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 :
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.
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:
Ini akan mencetak nombor 10 digit yang dipilih secara rawak, berguna!
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.
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.
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:
Ouptu:
400.0 million
Modul manusia juga bagus untuk mengira pulangan pasaran saham kita (atau kerugian ...) dan dipersembahkan dalam format yang mudah dibaca.
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:
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!