1. Apakah ciri utama Python?
--> Tahap tinggi, ditafsirkan, ditaip secara dinamik dan berorientasikan objek.
--> Sokongan untuk berbilang paradigma pengaturcaraan: prosedur, berorientasikan objek, berfungsi.
--> Sintaks yang mudah dibaca.
2. Apakah jenis data Python?
--> Jenis biasa: int, float, str, bool, list, tuple, set, dict.
--> Jenis boleh ubah: senarai, dict, set.
--> Jenis tidak boleh ubah: int, terapung, str, tuple.
3. Apakah perbezaan antara senarai, tuple dan set?
Jenis data ini mengandungi koleksi data atau nilai yang dipisahkan dengan 'koma'.
--> senarai[]: Tersusun, boleh ubah, membenarkan pendua.
--> tuple(): Disusun, tidak berubah, membenarkan pendua.
--> set{}: Tidak teratur, boleh ubah, tidak membenarkan pendua.
Rujuk-https://www.geeksforgeeks.org/difference-between-list-vs-set-vs-tuple-in-python/
4. Apakah perbezaan antara is dan ==?
--> ialah : Semak jika dua objek merujuk kepada lokasi memori yang sama.
--> == : Semak sama ada dua objek mempunyai nilai yang sama.
**5. Apakah fungsi Python, dan bagaimana ia ditakrifkan?
--> Fungsi ialah blok kod boleh guna semula atau set arahan yang melaksanakan tugas tertentu.
--> Fungsi ditakrifkan menggunakan kata kunci def.
Jenis fungsi
Fungsi yang dipratentukan: Fungsi terbina dalam.Cth- print(),input()
Fungsi yang ditakrifkan pengguna: Ditakrifkan menggunakan kata kunci def oleh pengguna.
sintaks: def function_name(parameter):
6. Apakah kata kunci Python?
--> Kata kunci Python ialah perkataan terpelihara yang tidak boleh digunakan sebagai nama pembolehubah.
Contoh: if, else, for, while, def, return, etc.
7. Apakah modul Python?
--> Modul ialah fail yang mengandungi kod Python (fungsi, kelas atau pembolehubah).
--> Ia boleh diimport ke dalam atur cara lain menggunakan pernyataan import.
Contoh: import datetime.
Jenis
Ditakrifkan pengguna: Setiap fail python dengan sambungan .py ialah modul.
pratakrif: Modul terbina dalam.
8. Apakah perbezaan antara objek boleh ubah dan tidak boleh ubah dalam Python?
--> Objek boleh ubah boleh diubah suai selepas penciptaan (cth., senarai, dict, set).
--> Objek tidak boleh ubah tidak boleh diubah suai selepas penciptaan (cth., int, float, str, tuple).
9. Apakah perbezaan antara salinan dalam dan salinan cetek?
Salinan cetek:
--> Mencipta objek baharu yang merujuk lokasi memori yang sama seperti objek asal.
--> Shallow Copy mencerminkan perubahan yang dibuat pada objek baharu/disalin dalam objek asal.
Salinan mendalam:
--> Mencipta objek baharu dengan lokasi memorinya sendiri untuk semua data dalam objek asal.
--> Salinan dalam tidak menggambarkan perubahan yang dibuat pada objek baharu/disalin dalam objek asal.
Rujuk-https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/
10. Apakah hujah dalam python?
--> Argumen ialah nilai atau data sebenar yang dihantar ke fungsi apabila ia dipanggil.
Cth- tambah(5, 10),5 dan 10 ialah hujah yang diluluskan untuk menambah fungsi.
Atas ialah kandungan terperinci Hujung Minggu - Soalan Temuduga Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!