Rumah >pembangunan bahagian belakang >Tutorial Python >Sepuluh kesilapan biasa yang dilakukan oleh pemula Python
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.
Pemula sering menggunakan operator perbandingan == dalam penyataan if untuk menentukan sama ada ungkapan itu benar.
Ini adalah cara penulisan yang berlebihan, sebenarnya, anda boleh menyemak pembolehubah secara langsung.
Dalam banyak tutorial pemula, mereka akan memberitahu anda untuk terus menggunakan operator + untuk penggabungan rentetan.
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.
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.
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.
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.
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
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.
Kaedah yang lebih mudah ialah kaedah item() kamus akan mengembalikan objek boleh lelar yang terdiri daripada tupel (kunci, nilai),
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
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.
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.
Sebenarnya, pendekatan yang lebih profesional adalah dengan melelang terus senarai itu sendiri, dan nilai setiap lelaran ialah elemen dalam 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
Python menyediakan kaedah yang lebih baik zip(), yang menggabungkan semula dua objek senarai ke dalam tuple yang muncul secara berpasangan Senarai elemen
Sebelum Python 3.8, apabila pembolehubah bertindak pada pernyataan penghakiman if, ia mesti diberikan nilai dahulu Kemudian berurusan dengannya
Pengendali walrus python3.8 menjadikan kod anda kurang berulang dan kelihatan lebih ringkas Anda boleh memproses tugasan berubah dan jika penghakiman dalam satu baris.
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
Pendekatan yang lebih profesional ialah dengan terus menggunakan kaedah enumerate() Semasa setiap lelaran, ia akan mengembalikan indeks subskrip dan elemen elemen itu sendiri
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!