Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

王林
王林ke hadapan
2023-04-18 18:19:241145semak imbas

10 kesilapan biasa berikut yang dilakukan oleh pemula Python bukanlah ralat pengekodan sebenar Kod ini masih boleh dijalankan, tetapi ia bukan Pythonic kerana Python mempunyai falsafah bahasanya sendiri dan mudah dalam pemprosesan kod yang tidak dapat dipadankan oleh bahasa tradisional. seks dan kemudahan.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

1 Perbandingan nilai kebenaran

Pemula sering menggunakan operator perbandingan == dalam penyataan if untuk menentukan sama ada ungkapan itu benar.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Ini adalah cara penulisan yang berlebihan, sebenarnya, anda boleh menyemak pembolehubah secara langsung.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

2. Penggabungan rentetan

Dalam banyak tutorial pemula, mereka akan memberitahu anda untuk terus menggunakan operator + untuk penggabungan rentetan.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Cara penulisan yang lebih elegan ialah menggunakan kaedah f-string dan letakkan pembolehubah dalam {}. Kaedah ini menjadikan kod lebih jelas dan mudah dibaca, kerana anda tidak perlu menyasarkan Pembolehubah bukan rentetan dipaksa untuk menukar.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

3 buka(), tutup() dan pengurus konteks

Apabila mengendalikan fail, kod berikut kelihatan sangat mudah dibaca. tutup fail. Tetapi pada akhirnya anda sentiasa perlu memanggil kaedah tutup secara manual untuk menutup fail.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Malah, python menyediakan pengurus konteks terbina dalam Semasa mengendalikan fail, gunakan kata kunci dengan untuk mengendalikan fail, supaya anda tidak perlu mengendalikan fail operasi penutupan fail sendiri Selepas meninggalkan Pengurus hadapan konteks akan menutup fail untuk anda secara automatik.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

4 Periksa sama ada senarai itu kosong

Andaikan anda ingin melakukan beberapa operasi berdasarkan senarai, anda perlu menentukan sama ada senarai kosong. Pemula biasanya Kaedah len akan digunakan untuk menentukan sama ada panjang senarai adalah 0, dan operasi seterusnya akan dilakukan.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Pembangun yang berpengalaman akan memberitahu anda bahawa cara yang lebih baik adalah dengan terus menggunakan senarai itu sendiri untuk menentukan sama ada senarai itu kosong

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

5. Dapatkan kunci dan nilai daripada kamus

Jika anda ingin menyenaraikan dan mencetak semua elemen dalam kamus, mula-mula anda perlu mendapatkan kunci setiap elemen, dan kemudian gunakan kekunci untuk dapatkan nilai yang sepadan. Pemula biasanya merawat kedua-dua langkah secara berasingan.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Kaedah yang lebih mudah ialah kaedah item() kamus akan mengembalikan objek boleh lelar yang terdiri daripada tupel (kunci, nilai),

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

6. Memusnahkan tugasan

Tuple ialah struktur data panjang tetap dalam python Apabila orang baru menetapkan elemen dalam tuple kepada berbilang pembolehubah yang berbeza, mereka Pendekatan biasa adalah untuk menetapkan nilai ​​​​kepada pembolehubah satu demi satu daripada tupel

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Pendekatan yang lebih baik ialah menggunakan pemusnahan secara langsung dalam satu baris kod untuk menyahbina tupel Kumpulan ditugaskan kepada berbilang pembolehubah berbeza pada masa yang sama.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

7 Lelaran senarai

Bagi orang baru, apabila menggunakan gelung for untuk mengulang elemen dalam senarai, pendekatan biasa mereka ialah mendapatkan senarai panjang pertama. , dan kemudian dapatkan nilai mengikut indeks subskrip elemen.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Sebenarnya, pendekatan yang lebih profesional adalah dengan melelang terus senarai itu sendiri, dan nilai setiap lelaran ialah elemen dalam senarai

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

8. Satu indeks untuk berbilang senarai

Katakan anda ingin menambah nilai dalam dua senarai Biasanya, anda akan menggelungkan dari indeks 0 ke penghujung senarai, dan menambah senarai setiap kali Tambah item untuk membentuk senarai baharu

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Python menyediakan kaedah yang lebih baik zip(), yang menggabungkan semula dua objek senarai ke dalam tuple yang muncul secara berpasangan Senarai elemen

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

9. Operator Walrus

Sebelum Python 3.8, apabila pembolehubah bertindak pada pernyataan penghakiman if, ia mesti diberikan nilai dahulu Kemudian berurusan dengannya

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Pengendali walrus python3.8 menjadikan kod anda kurang berulang dan kelihatan lebih ringkas Anda boleh memproses tugasan berubah dan jika penghakiman dalam satu baris.

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

10 Indeks yang tidak diperlukan

Jika anda mempunyai senarai teks dan anda ingin mencetaknya bersama indeks subskrip, anda boleh menentukan pembolehubah berangka secara berasingan. untuk setiap Kenaikan sebanyak 1 untuk setiap lelaran

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Pendekatan yang lebih profesional ialah dengan terus menggunakan kaedah enumerate() Semasa setiap lelaran, ia akan mengembalikan indeks subskrip dan elemen elemen itu sendiri

Sepuluh kesilapan biasa yang dilakukan oleh pemula Python

Atas ialah kandungan terperinci Sepuluh kesilapan biasa yang dilakukan oleh pemula Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam