Django

Dasar-Dasar Python

Variabel & konstanta, tipe data, alur kontrol, functions, list comprehensions, decorators, context managers

25 pertanyaan wawancara·
Junior
1

Apa perbedaan antara variabel yang dideklarasikan dengan = dan konstanta di Python?

Jawaban

Python tidak memiliki konstanta sejati pada tingkat bahasa. Berdasarkan konvensi, variabel HURUF BESAR dianggap sebagai konstanta dan tidak boleh dimodifikasi, tetapi secara teknis tidak ada yang mencegah penetapan ulang. Konvensi PEP 8 ini bergantung pada disiplin pengembang daripada penegakan bahasa.

2

Tipe data apa yang dikembalikan oleh ekspresi 3 / 2 di Python 3?

Jawaban

Di Python 3, operator / selalu melakukan pembagian floating-point, mengembalikan 1.5 dalam kasus ini. Untuk mendapatkan pembagian bilangan bulat, gunakan operator //. Ini adalah perbedaan besar dengan Python 2 di mana / melakukan pembagian bilangan bulat antara dua bilangan bulat.

3

Apa perbedaan antara list dan tuple di Python?

Jawaban

List bersifat mutable (dapat dimodifikasi setelah pembuatan) sedangkan tuple bersifat immutable. Tuple sedikit lebih efisien dan dapat digunakan sebagai kunci dictionary. List menggunakan kurung siku [] dan tuple menggunakan tanda kurung (). Pilih tipe yang tepat berdasarkan apakah data perlu dimodifikasi.

4

Bagaimana cara memeriksa apakah suatu kunci ada di dictionary Python?

5

Apa perbedaan antara == dan is di Python?

+22 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis