


Lima petua penting untuk meningkatkan kebolehbacaan kod Python
Penterjemah |. Zhao Qingqi
Pengulas | orang lain dan tidak tahu di mana hendak bermula? Terdapat banyak kaedah dalam Python yang membantu kami memahami cara kerja dalaman kod, jadi apabila anda melihat kod dari awal atau menulis kod, lebih mudah untuk meneruskan dari tempat anda berhenti.
Di sini saya akan berikan anda satu contoh Kami mungkin mendapat kod seperti yang ditunjukkan di bawah. Ini bukan yang paling teruk, tetapi ada beberapa perkara yang perlu kami sahkan, seperti:
Apakah maksud f dan d dalam fungsi load_las_file?- Mengapa kita perlukan untuk melakukannya dalam fungsi tanah liat?
- Apakah jenis yang diperlukan oleh fungsi ini?
Dalam artikel ini saya akan membincangkan 5 petua asas tentang cara meningkatkan kebolehbacaan apl/skrip anda melalui dokumentasi, input segera dan nama pembolehubah yang betul .
1. Komen
Perkara pertama yang boleh kita lakukan pada kod tersebut ialah menambahkan ulasan pada baris tertentu, tetapi berhati-hati untuk mengelak daripada mengulas terlalu banyak. Komen perlu menjelaskan mengapa kod itu berfungsi, atau mengapa sesuatu dilakukan dengan cara tertentu, dan bukannya cara ia dilaksanakan. Komen dalam Python biasanya dilengkapkan menggunakan tanda paun (#), yang boleh menjangkau satu baris atau berbilang baris.
Untuk ulasan berbilang baris, kami juga boleh menggunakan petikan berganda.# Comment using the hashtag # Another comment using the hashtag
""" This is an example of a multi-line comment """
2 . Penaipan eksplisit
Bahasa Python ditaip secara dinamik, yang bermaksud jenis pembolehubah hanya disemak semasa masa jalan. Selain itu, pembolehubah boleh menukar jenis semasa pelaksanaan kod. Penaipan statik, sebaliknya, melibatkan pengisytiharan jenis pembolehubah secara eksplisit dan tidak boleh berubah semasa pelaksanaan kod.
Pada 2014, PEP 484 memperkenalkan konsep pembayang jenis, yang kemudiannya diperkenalkan ke dalam Python 3.5. Ini membolehkan anda mengisytiharkan jenis pembolehubah secara eksplisit. Dengan menambahkan petunjuk jenis, anda boleh meningkatkan kebolehbacaan kod anda dengan ketara. Dalam contoh berikut, kita boleh lihat:
memerlukan dua parameter- Jenis nama fail parameter ialah rentetan
- Jenis parameter start_depth ialah jenis apungan , dan nilai lalai parameter ini ialah Tiada
- Fungsi ini akan mengembalikan objek DataFrame panda
Mengikut pembayang jenis, kita boleh tahu dengan tepat fungsi Apa yang diperlukan, dan apa yang akan dikembalikan.
3. Rentetan dokumentasi
Rentetan dokumentasi ialah rentetan yang mengikuti fungsi atau definisi kelas. Docstrings ialah cara yang bagus untuk menerangkan secara terperinci fungsi fungsi, hujah yang diperlukan, pengecualian yang akan dibuang, nilai pulangannya dan banyak lagi. Selain itu, jika anda menggunakan alat seperti Sphinx untuk membuat dokumentasi dalam talian untuk kod anda, docstrings akan diekstrak secara automatik dan ditukar kepada dokumentasi yang sesuai. Contoh berikut menunjukkan docstring untuk fungsi bernama clay_volume. Di sini kita boleh menentukan maksud setiap parameter. Ini menjadikannya lebih terperinci daripada pembayang jenis asas. Anda juga boleh memasukkan lebih banyak maklumat tentang metodologi di sebalik fungsi, seperti rujukan akademik atau persamaan.
Rentetan dokumen juga sangat membantu apabila kita memanggil fungsi di tempat lain dalam kod. Sebagai contoh, semasa menulis kod menggunakan Visual Studio, anda boleh menuding pada panggilan fungsi dan melihat pop timbul yang menunjukkan fungsi dan perkara yang diperlukan oleh fungsi tersebut.
Jika anda menggunakan Visual Studio Code (VS Code) untuk mengedit kod Python anda, anda boleh menggunakan sambungan seperti autoDocstring untuk memudahkan proses mencipta docstrings. Anda boleh memasukkan tiga petikan berganda dan templat yang lain akan diisi secara automatik. Anda hanya perlu mengisi butiran.
Petua: Jika anda telah mengisytiharkan jenis dalam parameter, ia akan dipilih secara automatik.
4. Nama pembolehubah yang boleh dibaca
Kadangkala, apabila anda menulis kod, anda tidak terlalu mengambil berat tentang nama pembolehubah, terutamanya apabila masa sempit. Walau bagaimanapun, jika anda kembali dan melihat kod tersebut dan anda menemui satu siri pembolehubah bernama x1 atau var123, anda mungkin tidak faham pada pandangan pertama apa yang diwakilinya. Dalam contoh di bawah, terdapat dua pembolehubah f dan d. Kita boleh meneka maksud pembolehubah tersebut dengan melihat bahagian lain kod, tetapi ini boleh mengambil masa, terutamanya jika kod itu panjang.
Jika kita memberikan pembolehubah ini nama yang sesuai, kita akan dapat mengetahui bahawa salah satu pembolehubah ialah data_file yang dibaca oleh panggilan lasio.read() dan kemungkinan besar data asal. Pembolehubah data memberitahu kami bahawa ini adalah data sebenar yang kami hadapi.
5. Elakkan nombor ajaib
Nombor ajaib ialah nilai dalam kod yang mempunyai makna yang tidak dapat dijelaskan di belakangnya dan boleh menjadi pemalar. Menggunakan ini dalam kod boleh menyebabkan kekaburan, terutamanya jika anda tidak biasa menggunakan nombor dalam pengiraan. Selain itu, jika kita mempunyai nombor ajaib yang sama di beberapa tempat, apabila ia perlu dikemas kini, kita perlu mengemas kini setiap kejadiannya. Walau bagaimanapun, jika nombor tersebut diberikan pembolehubah dinamakan yang sesuai, proses penggantian menjadi lebih mudah. Dalam contoh di bawah, kita mempunyai fungsi yang mengira nilai yang dipanggil hasil dan mendarabkannya dengan 0.6. Apakah maksudnya? Adakah faktor penukaran itu Skalar? Dalam kes ini, nisbah tanah liat kepada syal digunakan untuk menukar indeks sinar gamma kepada isipadu tanah liat.
6. Kod Akhir
Selepas menggunakan petua di atas, kod akhir kami kini kelihatan lebih bersih dan lebih mudah difahami.
7. Ringkasan
Menambah penjelasan pada kod anda melalui ulasan dan docstrings boleh membantu anda dan orang lain memahami perkara yang dilakukan oleh kod tersebut. Ia mungkin terasa seperti tugas pada mulanya, tetapi dengan penggunaan alat dan latihan biasa, ia akan menjadi sifat kedua.
Atas ialah kandungan terperinci Lima petua penting untuk meningkatkan kebolehbacaan kod Python. 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

AI Hentai Generator
Menjana ai hentai secara percuma.

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



MySQL mempunyai versi komuniti percuma dan versi perusahaan berbayar. Versi komuniti boleh digunakan dan diubahsuai secara percuma, tetapi sokongannya terhad dan sesuai untuk aplikasi dengan keperluan kestabilan yang rendah dan keupayaan teknikal yang kuat. Edisi Enterprise menyediakan sokongan komersil yang komprehensif untuk aplikasi yang memerlukan pangkalan data yang stabil, boleh dipercayai, berprestasi tinggi dan bersedia membayar sokongan. Faktor yang dipertimbangkan apabila memilih versi termasuk kritikal aplikasi, belanjawan, dan kemahiran teknikal. Tidak ada pilihan yang sempurna, hanya pilihan yang paling sesuai, dan anda perlu memilih dengan teliti mengikut keadaan tertentu.

Artikel ini memperkenalkan operasi pangkalan data MySQL. Pertama, anda perlu memasang klien MySQL, seperti MySqlworkbench atau Command Line Client. 1. Gunakan perintah MySQL-Uroot-P untuk menyambung ke pelayan dan log masuk dengan kata laluan akaun root; 2. Gunakan CreateTatabase untuk membuat pangkalan data, dan gunakan Pilih pangkalan data; 3. Gunakan createtable untuk membuat jadual, menentukan medan dan jenis data; 4. Gunakan InsertInto untuk memasukkan data, data pertanyaan, kemas kini data dengan kemas kini, dan padam data dengan padam. Hanya dengan menguasai langkah -langkah ini, belajar menangani masalah biasa dan mengoptimumkan prestasi pangkalan data anda boleh menggunakan MySQL dengan cekap.

Sebab utama kegagalan pemasangan MySQL adalah: 1. Isu kebenaran, anda perlu menjalankan sebagai pentadbir atau menggunakan perintah sudo; 2. Ketergantungan hilang, dan anda perlu memasang pakej pembangunan yang relevan; 3. Konflik pelabuhan, anda perlu menutup program yang menduduki port 3306 atau mengubah suai fail konfigurasi; 4. Pakej pemasangan adalah korup, anda perlu memuat turun dan mengesahkan integriti; 5. Pembolehubah persekitaran dikonfigurasikan dengan salah, dan pembolehubah persekitaran mesti dikonfigurasi dengan betul mengikut sistem operasi. Selesaikan masalah ini dan periksa dengan teliti setiap langkah untuk berjaya memasang MySQL.

Fail muat turun mysql adalah korup, apa yang perlu saya lakukan? Malangnya, jika anda memuat turun MySQL, anda boleh menghadapi rasuah fail. Ia benar -benar tidak mudah hari ini! Artikel ini akan bercakap tentang cara menyelesaikan masalah ini supaya semua orang dapat mengelakkan lencongan. Selepas membacanya, anda bukan sahaja boleh membaiki pakej pemasangan MySQL yang rosak, tetapi juga mempunyai pemahaman yang lebih mendalam tentang proses muat turun dan pemasangan untuk mengelakkan terjebak pada masa akan datang. Mari kita bercakap tentang mengapa memuat turun fail rosak. Terdapat banyak sebab untuk ini. Masalah rangkaian adalah pelakunya. Gangguan dalam proses muat turun dan ketidakstabilan dalam rangkaian boleh menyebabkan rasuah fail. Terdapat juga masalah dengan sumber muat turun itu sendiri. Fail pelayan itu sendiri rosak, dan sudah tentu ia juga dipecahkan jika anda memuat turunnya. Di samping itu, pengimbasan "ghairah" yang berlebihan beberapa perisian antivirus juga boleh menyebabkan rasuah fail. Masalah Diagnostik: Tentukan sama ada fail itu benar -benar korup

Panduan Pengoptimuman Prestasi Pangkalan Data MySQL Dalam aplikasi yang berintensifkan sumber, pangkalan data MySQL memainkan peranan penting dan bertanggungjawab untuk menguruskan urus niaga besar-besaran. Walau bagaimanapun, apabila skala aplikasi berkembang, kemunculan prestasi pangkalan data sering menjadi kekangan. Artikel ini akan meneroka satu siri strategi pengoptimuman prestasi MySQL yang berkesan untuk memastikan aplikasi anda tetap cekap dan responsif di bawah beban tinggi. Kami akan menggabungkan kes-kes sebenar untuk menerangkan teknologi utama yang mendalam seperti pengindeksan, pengoptimuman pertanyaan, reka bentuk pangkalan data dan caching. 1. Reka bentuk seni bina pangkalan data dan seni bina pangkalan data yang dioptimumkan adalah asas pengoptimuman prestasi MySQL. Berikut adalah beberapa prinsip teras: Memilih jenis data yang betul dan memilih jenis data terkecil yang memenuhi keperluan bukan sahaja dapat menjimatkan ruang penyimpanan, tetapi juga meningkatkan kelajuan pemprosesan data.

Pengoptimuman prestasi MySQL perlu bermula dari tiga aspek: konfigurasi pemasangan, pengindeksan dan pengoptimuman pertanyaan, pemantauan dan penalaan. 1. Selepas pemasangan, anda perlu menyesuaikan fail my.cnf mengikut konfigurasi pelayan, seperti parameter innodb_buffer_pool_size, dan tutup query_cache_size; 2. Buat indeks yang sesuai untuk mengelakkan indeks yang berlebihan, dan mengoptimumkan pernyataan pertanyaan, seperti menggunakan perintah menjelaskan untuk menganalisis pelan pelaksanaan; 3. Gunakan alat pemantauan MySQL sendiri (ShowProcessList, ShowStatus) untuk memantau kesihatan pangkalan data, dan kerap membuat semula dan mengatur pangkalan data. Hanya dengan terus mengoptimumkan langkah -langkah ini, prestasi pangkalan data MySQL diperbaiki.

MySQL boleh berjalan tanpa sambungan rangkaian untuk penyimpanan dan pengurusan data asas. Walau bagaimanapun, sambungan rangkaian diperlukan untuk interaksi dengan sistem lain, akses jauh, atau menggunakan ciri -ciri canggih seperti replikasi dan clustering. Di samping itu, langkah -langkah keselamatan (seperti firewall), pengoptimuman prestasi (pilih sambungan rangkaian yang betul), dan sandaran data adalah penting untuk menyambung ke Internet.

Tidak mustahil untuk melihat kata laluan MongoDB secara langsung melalui Navicat kerana ia disimpan sebagai nilai hash. Cara mendapatkan kata laluan yang hilang: 1. Tetapkan semula kata laluan; 2. Periksa fail konfigurasi (mungkin mengandungi nilai hash); 3. Semak Kod (boleh kata laluan Hardcode).
