Atasan Python Pertanyaan dan Jawaban Wawancara (PDF) untuk tahun 2025
Berikut adalah Python pertanyaan dan jawaban wawancara untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Python Pertanyaan Wawancara Dasar untuk Mahasiswa Baru
1) Apa itu Python? Apa manfaat menggunakan Python?
Python adalah bahasa pemrograman dengan objek, modul, thread, pengecualian, dan manajemen memori otomatis. Manfaat Python adalah bahasa ini sederhana dan mudah, portabel, dapat diperluas, memiliki struktur data bawaan, dan bersifat open-source.
๐ Unduhan PDF Gratis: Python Pertanyaan & Jawaban Wawancara
2) Apa itu PEP 8?
PEP 8 adalah konvensi pengkodean, serangkaian rekomendasi, tentang cara menulis Python kode lebih mudah dibaca.
3) Apa yang dimaksud dengan pengawetan dan pembongkaran?
Modul acar menerima apa pun Python objek dan mengubahnya menjadi representasi string dan membuangnya ke dalam file dengan menggunakan fungsi dump. Proses ini disebut pengawetan. Sedangkan proses pengambilan yang asli Python objek dari representasi string yang disimpan disebut unpickling.
4) Bagaimana keadaannya Python ditafsirkan?
Python bahasa adalah bahasa yang ditafsirkan. Python program dijalankan langsung dari kode sumber. Ini mengubah kode sumber yang ditulis oleh pemrogram menjadi bahasa perantara, yang lagi-lagi diterjemahkan ke dalam bahasa mesin yang harus dieksekusi.
5) Bagaimana memori dikelola Python?
Python memori dikelola oleh Python ruang tumpukan pribadi. Semua Python objek dan struktur data terletak di tumpukan pribadi. Pemrogram tidak memiliki akses ke tumpukan pribadi ini, dan penerjemah akan menanganinya Python tumpukan pribadi.
Alokasi Python ruang tumpukan untuk Python objek dilakukan oleh Python manajer memori. API inti memberikan akses ke beberapa alat untuk dikodekan oleh pemrogram.
Python juga memiliki pengumpul sampah bawaan, yang mendaur ulang semua memori yang tidak terpakai dan membebaskan memori serta membuatnya tersedia untuk ruang heap.
6) Alat apa saja yang membantu menemukan bug atau melakukan analisis statis?
PyChecker adalah alat analisis statis yang mendeteksi bug di Python kode sumber dan memperingatkan tentang gaya dan kompleksitas bug. Pylint adalah alat lain yang memverifikasi apakah modul tersebut memenuhi standar pengkodean.
7) Apa itu Python dekorator?
A Python dekorator adalah perubahan spesifik yang kami buat Python sintaks untuk mengubah fungsi dengan mudah.
8) Apa perbedaan antara daftar dan tupel?
Perbedaan antara list dan tuple adalah list dapat diubah sedangkan tuple tidak. Tuple dapat di-hash, misalnya, sebagai kunci kamus.
9) Bagaimana argumen disampaikan berdasarkan nilai atau referensi?
Semuanya ada di Python adalah sebuah objek, dan semua variabel menyimpan referensi ke objek tersebut. Nilai referensinya sesuai dengan fungsinya. Oleh karena itu, Anda tidak dapat mengubah nilai referensi. Namun, Anda dapat mengubah objek jika objek tersebut dapat diubah.
10) Apa yang dimaksud dengan pemahaman Dict dan Daftar?
Itu adalah konstruksi sintaksis untuk memudahkan pembuatan Kamus atau Daftar berdasarkan iterable yang ada.
11) Tipe bawaan apa yang disediakan python?
Python menyediakan dua tipe bawaan: 1) Dapat diubah dan 2) Tidak dapat diubah.
Tipe bawaan yang dapat diubah adalah:
- Daftar
- set
- Kamus
- Tipe bawaan yang tidak dapat diubah
- String
- Tuples
- Numbers
Tipe bawaan yang tidak dapat diubah adalah:
- String
- Tuples
- Numbers
12) Jelaskan namespace di Python
In Python, setiap nama yang diperkenalkan memiliki tempat di mana ia berada dan dapat dikaitkan. Ini dikenal sebagai namespace. Ini seperti kotak tempat nama variabel dipetakan ke objek yang ditempatkan. Setiap kali variabel dicari, kotak ini akan dicari untuk mendapatkan objek yang sesuai.
13) Apa yang ada di lambda Python?
Ini adalah fungsi anonim ekspresi tunggal yang sering digunakan sebagai fungsi inline.
14) Mengapa formulir lambda di python tidak memiliki pernyataan?
Formulir lambda dengan python tidak memiliki pernyataan karena digunakan untuk membuat objek fungsi baru dan kemudian mengembalikannya saat runtime.
15) Jelaskan pass in Python
Lulus berarti tidak ada operasi Python pernyataan, atau dengan kata lain merupakan placeholder dalam pernyataan majemuk, yang mana harus ada bagian kiri yang kosong, dan tidak ada yang perlu ditulis di sana.
16) Masuk Python apa itu iterator?
In Python, iterator digunakan untuk mengulangi sekelompok elemen, wadah seperti daftar.
17) Apa yang paling unit di dalamnya Python?
Kerangka pengujian unit di Python dikenal sebagai unittest. Ini mendukung berbagi pengaturan, pengujian otomatisasi, kode penghentian untuk pengujian, agregasi pengujian ke dalam koleksi, dll.
18) Jelaskan pemotongan Python?
Mekanisme untuk memilih serangkaian item dari tipe urutan seperti daftar, tuple, string, dll., dikenal sebagai slicing.
19) Apa itu generator di Python?
Cara mengimplementasikan iterator dikenal sebagai generator. Ini adalah fungsi normal kecuali bahwa ia menghasilkan ekspresi dalam fungsi tersebut.
20) Apa yang ada di dalam docstring Python?
A Python string dokumentasi dikenal sebagai docstring, ini adalah cara mendokumentasikan Python fungsi, modul, dan kelas.
Python Pertanyaan Wawancara untuk yang Berpengalaman
21) Bagaimana cara menyalin objek ke dalam Python?
Untuk menyalin objek ke dalam Python, Anda dapat mencoba a copy.copy ()
or copy.deepcopy()
untuk kasus umum. Anda tidak dapat menyalin semua objek tetapi sebagian besar objek.
22) Apa yang dimaksud dengan indeks negatif Python?
Python Urutan dapat diindeks dalam angka positif dan negatif. Untuk indeks positif, 0 adalah indeks pertama, 1 adalah indeks kedua, dan seterusnya. Untuk indeks negatif, (-1) adalah indeks terakhir, dan (-2) adalah indeks kedua terakhir, dan seterusnya.
23) Bagaimana cara mengubah angka menjadi string?
Untuk mengubah angka menjadi string, gunakan fungsi bawaan str().
Jika Anda menginginkan representasi oktal atau heksadesimal, gunakan fungsi bawaan oct() atau hex().
24) Apa perbedaan antara xrange dan rentang?
Xrange mengembalikan objek xrange sementara range mengembalikan daftar dan menggunakan memori yang sama dan berapa pun ukuran rentangnya.
25) Apa yang dimaksud dengan modul dan paketnya Python?
In Python, modul adalah cara untuk menyusun suatu program. Setiap Python file program adalah modul, yang mengimpor modul lain seperti objek dan atribut.
Folder dari Python program adalah paket modul. Sebuah paket dapat memiliki modul atau subfolder.
26) Apa aturan untuk variabel lokal dan global Python?
Berikut aturan untuk lokal dan global variabel di Python:
Variabel lokal: Jika suatu variabel diberi nilai baru di mana pun dalam isi fungsi, variabel tersebut dianggap lokal.
Variabel global: Variabel-variabel yang hanya direferensikan di dalam suatu fungsi secara implisit bersifat global.
27) Bagaimana cara berbagi variabel global ke seluruh modul?
Untuk berbagi variabel global antar modul dalam satu program, buat modul khusus. Impor modul konfigurasi di semua modul aplikasi Anda. Modul ini akan tersedia sebagai variabel global di seluruh modul.
28) Jelaskan bagaimana cara membuat a Python Skrip dapat dieksekusi di Unix?
Untuk membuat sebuah Python Naskah dapat dieksekusi di Unix, Anda perlu melakukan dua hal,
Mode file skrip harus dapat dieksekusi, dan baris pertama harus dimulai dengan # ( #!/usr/local/bin/python)
29) Jelaskan cara menghapus file di Python?
Dengan menggunakan perintah os.remove (filename)
or os.unlink(filename)
30) Jelaskan bagaimana Anda dapat menghasilkan angka acak di Python?
Untuk menghasilkan angka acak di Python, Anda perlu mengimpor perintah sebagai
import random random.random()
Ini mengembalikan angka floating-point acak dalam rentang [0,1)
31) Bagaimana Anda bisa mengakses modul yang tertulis di dalamnya Python dari C?
Anda dapat mengakses modul yang tertulis di dalamnya Python dari C dengan metode berikut,
Module = PyImport_ImportModule("<modulename>");
32) Apa kegunaan operator // dalam Python?
Ini adalah operator Pembagian Deret, yang digunakan untuk membagi dua operan dengan hasil sebagai hasil bagi yang hanya menampilkan angka sebelum titik desimal. Misalnya, 10//5 = 2 dan 10.0//5.0 = 2.0.
33) Sebutkan lima manfaat penggunaan Python
Berikut lima manfaat penggunaan Python:
- Python terdiri dari pustaka standar yang besar untuk sebagian besar platform Internet seperti Email, HTML, dll.
- Python tidak memerlukan eksplisit manajemen memori karena penerjemah sendiri mengalokasikan memori ke variabel baru dan membebaskannya secara otomatis
- Memberikan keterbacaan yang mudah karena penggunaan tanda kurung siku
- Mudah dipelajari untuk pemula
- Memiliki tipe data bawaan menghemat waktu dan tenaga pemrograman dalam mendeklarasikan variabel
34) Sebutkan penggunaan fungsi split pada Python
Penggunaan fungsi split di Python adalah dengan memecah string menjadi string yang lebih pendek menggunakan pemisah yang ditentukan. Ini memberikan daftar semua kata yang ada dalam string.
35) Apa perbedaan antara Django, Piramida, dan Labu?
Flask adalah โmicroframeworkโ yang dibuat khusus untuk aplikasi kecil dengan persyaratan yang lebih sederhana. Di dalam labu, Anda tidak harus menggunakan perpustakaan eksternal. Labu siap digunakan.
Piramida dibangun untuk aplikasi yang lebih besar. Ini memberikan fleksibilitas dan memungkinkan pengembang menggunakan alat yang tepat untuk proyek mereka. Pengembang dapat memilih database, struktur URL, gaya templating, dan banyak lagi. Seperti Pyramid, Django juga dapat digunakan untuk aplikasi yang lebih besar. Ini termasuk ORM.
Python Pertanyaan dan Jawaban Wawancara Flask
36) Jelaskan Flask dan manfaatnya
Flask adalah kerangka mikro web untuk Python berdasarkan "Werkzeug, Jinja 2 dan niat baik" berlisensi BSD. Werkzeug dan jingja adalah dua ketergantungannya.
Flask adalah bagian dari kerangka mikro. Artinya, ia tidak akan memiliki ketergantungan pada perpustakaan eksternal. Ini membuat kerangka kerja menjadi ringan sementara ada sedikit ketergantungan pada pembaruan dan lebih sedikit bug keamanan.
37) Apa itu Flask-WTF dan apa saja fitur-fiturnya?
Flask-WTF menawarkan integrasi sederhana dengan WTForms. Fitur yang termasuk untuk Flask WTF adalah:
- Integrasi dengan formulir WTF
- Amankan formulir dengan token CSRF
- Perlindungan CSRF global
- Integrasi internasionalisasi
- Mendukung Recaptcha
- Unggah file yang berfungsi dengan Unggahan Flask
38) Jelaskan cara kerja skrip Flask yang umum?
Cara umum agar skrip flask berfungsi adalah:
- Entah itu harus menjadi jalur impor untuk aplikasi Anda
- Atau jalan menuju a Python fillet
39) Jelaskan bagaimana Anda dapat mengakses sesi di Flask?
Sesi pada dasarnya memungkinkan Anda mengingat informasi dari satu permintaan ke permintaan lainnya. Di dalam labu, ia menggunakan cookie yang ditandatangani sehingga pengguna dapat melihat konten sesi dan memodifikasinya. Pengguna dapat mengubah sesi jika hanya memiliki kunci rahasia Flask.secret_key.
40) Apakah Flask merupakan model MVC, dan jika ya berikan contoh yang menunjukkan pola MVC untuk aplikasi Anda?
Pada dasarnya, Flask adalah framework minimalis yang berperilaku sama seperti framework MVC. Jadi MVC sangat cocok untuk Flask, dan pola untuk MVC akan kita pertimbangkan untuk contoh berikut.
dari labu impor Flask
app = Flask(_name_) @app.route("/") Def hello(): return "Hello World" app.run(debug = True) |
Dalam kode ini, bagian Konfigurasi Anda akan berasal dari flask import Flaskapp = Flask(_name_) Lihat bagiannya @app.route("/") Def hello(): return "Hello World" Sementara Anda menjadi model atau bagian utamanya |
41) Jelaskan koneksi database di Python Labu?
Flask mendukung aplikasi yang didukung basis data (RDBS). Sistem seperti itu memerlukan pembuatan skema, yang memerlukan penyaluran file shema.sql ke dalam perintah sqlite3. Jadi, Anda perlu menginstal perintah sqlite3 untuk membuat atau memulai database di Flask.
Flask memungkinkan untuk meminta database dalam tiga cara
- sebelum_permintaan(): Itu dipanggil sebelum permintaan dan tidak memberikan argumen
- setelah_permintaan(): Itu dipanggil setelah permintaan dan meneruskan respons yang akan dikirim ke klien
- permintaan_pembongkaran(): Ini dipanggil dalam situasi ketika pengecualian dimunculkan, dan respons tidak dijamin. Mereka dipanggil setelah respons dibuat. Mereka tidak diperbolehkan mengubah permintaan, dan nilainya diabaikan.
42) Jika Anda memiliki beberapa server Memcache, dan salah satunya gagal berisi data, apakah server tersebut akan mencoba mendapatkannya?
Data di server yang gagal tidak akan dihapus, tetapi ada ketentuan untuk kegagalan otomatis, yang dapat Anda konfigurasi untuk beberapa node. Fail-over dapat dipicu selama segala jenis kesalahan tingkat server soket atau Memcached dan bukan selama kesalahan klien normal seperti menambahkan kunci yang ada, dll.
43) Jelaskan bagaimana Anda dapat meminimalkan pemadaman server Memcached di Python Perkembangan?
- Ketika satu instance gagal, beberapa di antaranya mati, hal ini akan memberikan beban lebih besar pada server database ketika data yang hilang dimuat ulang saat klien membuat permintaan. Untuk menghindari hal ini, jika kode Anda ditulis untuk meminimalkan penyerbuan cache, dampaknya akan minimal
- Cara lain adalah dengan memunculkan memcached pada mesin baru menggunakan alamat IP mesin yang hilang
- Kode adalah pilihan lain untuk meminimalkan pemadaman server karena memberi Anda kebebasan untuk mengubah daftar server Memcached dengan pekerjaan minimal
- Menetapkan nilai batas waktu adalah opsi lain yang diterapkan beberapa klien Memcached untuk pemadaman server Memcached. Ketika server Memcached Anda mati, klien akan terus mencoba mengirim permintaan hingga batas waktu habis tercapai.
44) Jelaskan apa yang dimaksud dengan efek Dogpile? Bagaimana cara mencegah efek ini?
Efek Dogpile mengacu pada peristiwa ketika cache kedaluwarsa, dan situs web terkena beberapa permintaan yang dibuat oleh klien pada saat yang bersamaan. Efek ini dapat dicegah dengan menggunakan kunci semaphore. Dalam sistem ini, ketika nilai habis masa berlakunya, proses pertama memperoleh kunci dan mulai menghasilkan nilai baru.
45) Jelaskan bagaimana memcached tidak boleh digunakan di Python proyek?
Berikut adalah cara-cara Anda tidak boleh menggunakan memcached di file Python proyek:
- Penyalahgunaan umum memcached adalah menggunakannya sebagai penyimpan data dan bukan sebagai cache
- Jangan pernah menggunakan Memcached sebagai satu-satunya sumber informasi yang Anda perlukan untuk menjalankan aplikasi Anda. Data juga harus selalu tersedia melalui sumber lain
- Memcached hanyalah penyimpan kunci atau nilai dan tidak dapat melakukan kueri atas data atau mengulangi konten untuk mengekstrak informasi.
- Memcached tidak menawarkan keamanan dalam bentuk apa pun baik dalam enkripsi maupun otentikasi.
Python Pertanyaan Wawancara Pemrograman
46) Apa itu Python Jika Pernyataan?
Python Pernyataan if digunakan untuk operasi pengambilan keputusan. Pernyataan ini berisi sekumpulan kode yang hanya berjalan jika kondisi yang diberikan dalam pernyataan if bernilai benar. Jika kondisinya salah, maka pernyataan else opsional akan berjalan, yang berisi beberapa kode untuk kondisi else.
Ketika Anda ingin membenarkan satu kondisi sementara kondisi lainnya tidak benar, maka Anda gunakan Python pernyataan if-else.
Python jika Sintaks Pernyataan:
if expression
Statement
else
Statement
Python jikaโฆelse Diagram Alir
Mari kita lihat contohnya Python jika pernyataan lain:
Mari kita lihat contohnya Python jika pernyataan lain:
def main(): x,y =2,8 if(x < y): st= "x is less than y" print(st) if __name__ == "__main__": main()
47) Jelaskan perulangan While Python dengan contoh
Perulangan While melakukan hal yang sama persis seperti yang dilakukan โpernyataan ifโ, namun alih-alih menjalankan blok kode satu kali, perulangan tersebut melompat kembali ke titik di mana ia memulai kode dan mengulangi seluruh proses lagi.
Sintaks perulangan while adalah sebagai berikut:
while expression
Statement
Contoh perulangan while adalah sebagai berikut:
x=0 #define a while loop while(x <4): print(x) x = x+1
48) Apa yang dimaksud dengan enumerate() di Python?
Menghitung() di Python adalah fungsi bawaan yang digunakan untuk menetapkan indeks ke setiap item objek yang dapat diubah. Itu menambahkan loop pada objek yang dapat diubah sambil melacak item saat ini dan mengembalikan objek dalam bentuk yang dapat dihitung. Objek ini dapat digunakan dalam perulangan for untuk mengubahnya menjadi daftar dengan menggunakan metode list().
Contoh enumerate() adalah sebagai berikut:
Misalkan kita ingin melakukan penomoran untuk bulan kita (Jan, Feb, Marc, โฆ.Juni), maka kita mendeklarasikan variabel i yang mencacah angka-angka tersebut sedangkan m akan mencetak jumlah bulan dalam daftar.
#use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for i, m in enumerate (Months): print(i,m) # use the break and continue statements #for x in range (10,20): #if (x == 15): break #if (x % 5 == 0) : continue #print x
49) Bagaimana Anda menggunakan loop for untuk mengulangi pernyataan yang sama berulang kali?
Anda dapat menggunakan perulangan for bahkan untuk mengulangi pernyataan yang sama berulang kali. Di sini, di contoh, kami telah mencetak kata โguru99โ tiga kali.
Contoh:
Untuk mengulangi pernyataan yang sama beberapa kali, kita telah mendeklarasikan bilangan pada variabel i (i pada 123). Jadi ketika Anda menjalankan kode seperti yang ditunjukkan di bawah ini, ia akan mencetak pernyataan (guru99) yang berkali-kali lipat dari angka yang dideklarasikan untuk variabel kita di ( i dalam 123).
for i in '123': print ("guru99",i,)
50) Apa yang dimaksud dengan Pencocokan Tuple Python?
Pencocokan Tuple di Python adalah metode pengelompokan tupel dengan mencocokkan elemen kedua dalam tupel. Hal ini dicapai dengan menggunakan kamus dengan memeriksa elemen kedua di setiap tupel dalam pemrograman python. Namun, kita dapat membuat tupel baru dengan mengambil sebagian dari tupel yang sudah ada.
sintaks:
Tup = ('Jan','feb','march')
Untuk menulis tupel kosong, Anda perlu menulis sebagai dua tanda kurung yang tidak berisi apa pun-
tup1 = ();
51) Jelaskan Kamus di Python dengan contoh
A Kamus di Python adalah kumpulan nilai data yang tidak berurutan dan dapat diubah yang berisi pasangan kunci-nilai. Setiap pasangan kunci-nilai dalam kamus memetakan kunci ke nilai terkaitnya sehingga lebih optimal. Kamus dalam bahasa python dideklarasikan dengan menyertakan daftar pasangan kunci-nilai yang dipisahkan koma menggunakan kurung kurawal ({}). Python Kamus diklasifikasikan menjadi dua elemen: Kunci dan Nilai.
Sintaks untuk Python Kamus:
Dict = { ' Tim': 18, xyz,.. }
Example
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} print((Dict['Tiffany']))
52) Bagaimana cara menyalin seluruh kamus ke kamus baru?
Anda juga dapat menyalin seluruh kamus ke kamus baru. Misalnya, di sini kami telah menyalin kamus asli kami ke nama kamus baru โBoysโ dan โGirlsโ.
Example
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} Boys = {'Tim': 18,'Charlie':12,'Robert':25} Girls = {'Tiffany':22} studentX=Boys.copy() studentY=Girls.copy() print(studentX) print(studentY)
53) Bagaimana Anda bisa Memperbarui Python Kamus?
Anda dapat memperbarui kamus dengan menambahkan entri baru atau pasangan nilai kunci ke entri yang sudah ada atau dengan menghapus entri yang sudah ada. Di sini, di contoh ini, kita akan menambahkan nama lain, โSarahโ ke kamus yang ada.
Example
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} Dict.update({"Sarah":9}) print(Dict)
54) Berikan contoh metode item kamus()
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} print("Students Name: %s" % list(Dict.items()))
55) Bagaimana Anda mengurutkan elemen Python kamus?
Di kamus, Anda dapat dengan mudah mengurutkan elemen. Misalnya, jika kita ingin mencetak nama elemen kamus kita berdasarkan abjad, kita harus menggunakan perulangan for. Ini akan mengurutkan setiap elemen kamus sesuai.
Contoh:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} Boys = {'Tim': 18,'Charlie':12,'Robert':25} Girls = {'Tiffany':22} Students = list(Dict.keys()) Students.sort() for S in Students: print(":".join((S,str(Dict[S]))))
56) Berikan contoh Kamus len() dan Python Daftar metode cmp()
Kamus len() Contoh:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} print("Length : %d" % len (Dict))
cmp() Contoh:
Boys = {'Tim': 18,'Charlie':12,'Robert':25} Girls = {'Tiffany':22} print cmp(Girls, Boys)
57) Apa saja metode kamus:
Berikut adalah daftar metode kamus:
- salinan()
- memperbarui()
- item ()
- menyortir()
- len ()
- cmp()
- Str()
58) Jelaskan operator aritmatika beserta contohnya
Hitung Operator melakukan berbagai perhitungan aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, %modulus, eksponen, dll. Ada berbagai metode untuk perhitungan aritmatika di Python, seperti Anda dapat menggunakan fungsi eval, mendeklarasikan variabel & menghitung, atau memanggil fungsi.
Contoh: Untuk operator aritmatika, kita akan mengambil contoh penjumlahan sederhana dimana kita akan menjumlahkan dua digit 4+5=9
x= 4 y= 5 print(x + y)
59) Berikan contoh operator logika
Contoh operator logika:
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
60) Jelaskan operator keanggotaan dengan contoh
Operator ini menguji keanggotaan dalam urutan seperti daftar, string, atau tupel. Dua operator keanggotaan digunakan dalam Python. (masuk, bukan masuk). Ini memberikan hasil berdasarkan variabel yang ada dalam urutan atau string tertentu.
Contoh:
Misalnya disini, kita memeriksa apakah nilai x=4 dan nilai y=8 tersedia di daftar atau tidak dengan menggunakan operator in dan not in.
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
61) Tulis kode untuk menunjukkan prioritas operator di Python:
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
62) Jelaskan array di Pythons dengan contoh
A Python susunan adalah kumpulan tipe umum struktur data yang memiliki elemen dengan tipe data yang sama. Ini digunakan untuk menyimpan kumpulan data. Di dalam Python pemrograman, array ditangani oleh modul "array". Jika Anda membuat array menggunakan modul array, elemen array harus bertipe numerik yang sama.
Sintaks untuk Membuat Array di Python
Anda dapat mendeklarasikan array di Python saat menginisialisasinya menggunakan sintaks berikut.
arrayName = array.array(type code for data type, [array,items])
Gambar berikut menjelaskan sintaksnya.
- mengenali: tentukan nama seperti biasanya, yang Anda lakukan untuk variabel
- Modul: Python memiliki modul khusus untuk membuat array Python, disebut โarrayโ โ Anda harus mengimpornya sebelum menggunakannya
- metode: modul array memiliki metode untuk menginisialisasi array. Dibutuhkan dua argumen, kode tipe, dan elemen.
- Jenis Kode: menentukan tipe data menggunakan kode tipe yang tersedia (lihat daftar di bawah)
- Elemen: tentukan elemen array dalam tanda kurung siku, misalnya [130,450,103]
Example
import array as myarray abc = myarray.array('d', [2.5, 4.9, 6.7])
63) Bagaimana cara mengakses elemen array?
Anda dapat mengakses item array apa pun dengan menggunakan indeksnya.
Sintaksnya adalah
arrayName[indexNum]
Example
import array balance = array.array('i', [300,200,100]) print(balance[1])
64) Bagaimana cara memasukkan elemen ke dalam array?
Python Operasi penyisipan array memungkinkan Anda untuk menyisipkan satu atau beberapa item ke dalam array di awal, akhir, atau indeks array mana pun. Metode ini mengharapkan dua argumen indeks dan nilai.
Sintaksnya adalah
arrayName.insert(index, value)
Example
Mari kita tambahkan nilai baru tepat setelah item kedua dari array. Saat ini, susunan saldo kita memiliki tiga item: 300, 200, dan 100. Pertimbangkan item array kedua dengan nilai 200 dan indeks 1.
Untuk memasukkan nilai baru tepat โsetelahโ indeks 1, Anda perlu mereferensikan indeks 2 dalam metode penyisipan Anda, seperti yang ditunjukkan di bawah ini Python contoh susunan:
import array balance = array.array('i', [300,200,100]) balance.insert(2, 150) print(balance)
65) Bagaimana cara menghapus elemen dalam array?
Dengan operasi ini, Anda dapat menghapus satu item dari array berdasarkan nilai. Metode ini hanya menerima satu argumen, yaitu nilai. Setelah menjalankan metode ini, item array akan disusun ulang, dan indeks akan ditetapkan ulang.
Sintaksnya adalah
arrayName.remove(value)
Example
Mari kita hapus nilai โ3โ dari array
import array as myarray first = myarray.array('b', [2, 3, 4]) first.remove(3) print(first)
66) Bagaimana Anda bisa mencari dan mendapatkan indeks suatu nilai dalam array?
Dengan operasi ini, Anda dapat mencari item dalam array berdasarkan nilainya. Metode ini hanya menerima satu argumen, yaitu nilai. Ini adalah metode non-destruktif, artinya tidak mempengaruhi nilai array.
Sintaksnya adalah
arrayName.index(value)
Example
Mari kita cari nilai โ3โ dalam array. Metode ini mengembalikan indeks dari nilai yang dicari.
import array as myarray number = myarray.array('b', [2, 3, 4, 5, 6]) print(number.index(3))
67) Bagaimana cara membalikkan array di Python?
Anda dapat menggunakan reverse() untuk membalikkan array di Python.
Contoh:
import array as myarray number = myarray.array('b', [1,2, 3]) number.reverse() print(number)
68) Berikan contoh untuk mengubah array ke Unicode
Contoh untuk mengkonversi array ke Unicode adalah:
from array import array p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E']) print(p) q = p.tounicode() print(q)
69) Berikan contoh kelas di Python
Contoh kelas di Python
# Example file for working with classes class myClass(): def method1(self): print("Guru99") def method2(self,someString): print("Software Testing:" + someString) def main(): # exercise the class methods c = myClass () c.method1() c.method2(" Testing is fun") if __name__== "__main__": main()
70) Jelaskan Warisan dengan contoh
Warisan adalah fitur yang digunakan di pemrograman berorientasi objek; ini mengacu pada pendefinisian kelas baru dengan sedikit atau tanpa modifikasi pada kelas yang sudah ada. Kelas baru disebut kelas turunan, dan kelas yang diwarisinya disebut kelas dasar. Python mendukung warisan; itu juga mendukung banyak warisan. Suatu kelas dapat mewarisi atribut dan metode perilaku dari kelas lain yang disebut subkelas atau kelas pewaris.
Contoh warisan:
# Example file for working with classes class myClass(): def method1(self): print("Guru99") class childClass(myClass): #def method1(self): #myClass.method1(self); #print ("childClass Method1") def method2(self): print("childClass method2") def main(): # exercise the class methods c2 = childClass() c2.method1() #c2.method2() if __name__== "__main__": main()
71) Berikan contoh Python konstruktor
Contoh Python Konstruktor
class User: name = "" def __init__(self, name): self.name = name def sayHello(self): print("Welcome to Guru99, " + self.name) User1 = User("Alex") User1.sayHello()
72) Bagaimana Anda bisa mengakses nilai dalam string?
Python tidak mendukung tipe karakter, ini diperlakukan sebagai string dengan panjang satu, juga dianggap sebagai substring.
Anda dapat menggunakan tanda kurung siku untuk mengiris bersama indeks atau indeks-indeks untuk memperoleh sub-string.
var1 = "Guru99!" var2 = "Software Testing" print ("var1[0]:",var1[0]) print ("var2[1:5]:",var2[1:5])
73) Jelaskan semua operator string dengan contoh
Operator string dengan contoh:
Operator | Description | Example |
---|---|---|
[] | Iris- ini memberikan huruf dari indeks yang diberikan | a[1] akan menghasilkan โuโ dari kata Guru seperti ( 0=G, 1=u, 2=r dan 3=u) |
[ : ] | Irisan rentang-ini memberikan karakter dari rentang tertentu | x [1:3] akan menghasilkan โurโ dari kata Guru. Ingat itu tidak akan menganggap 0, yaitu G, itu akan menganggap kata setelah itu adalah kamu. |
in | Keanggotaan-mengembalikan nilai benar jika ada huruf dalam string yang diberikan | kamu hadir dalam kata Guru, dan karenanya akan memberikan 1 (Benar) |
tidak masuk | Keanggotaan-mengembalikan nilai benar jika ada huruf yang tidak ada dalam string yang diberikan | Aku tidak hadir dalam kata Guru dan karenanya akan memberikan 1 |
r/r | String mentah menekan arti sebenarnya dari karakter escape. | Cetak r'\n' cetakan \n dan cetak R'/n' cetakan \n |
% โ Digunakan untuk format string | %r โ Ini memasukkan representasi string kanonik dari objek (yaitu, repr(o)) %s- Ini memasukkan representasi string presentasi dari objek (yaitu, str(o)) %d- ini akan memformat angka untuk ditampilkan | Output dari kode ini akan menjadi โguru 99โ. |
+ | Ini menggabungkan 2 string | Ini menggabungkan string dan memberikan hasilnya |
* | ulangi | Ini mencetak karakter dua kali. |
74) Berikan contoh fungsi sleep() di Python
Contoh fungsi sleep() di Python
import time print("Welcome to guru99 Python Tutorials") time.sleep(5) print("This message will be printed after a wait of 5 seconds")
75) Apa yang dimaksud dengan metode pengatur waktu Python?
Timer adalah metode yang tersedia dengan Threading, dan ini membantu untuk mendapatkan fungsionalitas yang sama Python waktu tidur.
from threading import Timer print('Code Execution Started') def display(): print('Welcome to Guru99 Tutorials') t = Timer(5, display) t.start()
76) Berikan contoh kelas kalender
Contoh kelas kalender
import calendar # Create a plain text calendar c = calendar.TextCalendar(calendar.THURSDAY) str = c.formatmonth(2025, 1, 0, 0) print(str) # Create an HTML formatted calendar hc = calendar.HTMLCalendar(calendar.THURSDAY) str = hc.formatmonth(2025, 1) print(str) # loop over the days of a month # zeroes indicate that the day of the week is in a next month or overlapping month for i in c.itermonthdays(2025, 4): print(i) # The calendar can give info based on local such a names of days and months (full and abbreviated forms) for name in calendar.month_name: print(name) for day in calendar.day_name: print(day) # calculate days based on a rule: For instance an audit day on the second Monday of every month # Figure out what days that would be for each month, we can use the script as shown here for month in range(1, 13): # It retrieves a list of weeks that represent the month mycal = calendar.monthcalendar(2025, month) # The first MONDAY has to be within the first two weeks week1 = mycal[0] week2 = mycal[1] if week1[calendar.MONDAY] != 0: auditday = week1[calendar.MONDAY] else: # if the first MONDAY isn't in the first week, it must be in the second week auditday = week2[calendar.MONDAY] print("%10s %2d" % (calendar.month_name[month], auditday))
77) Jelaskan Python File ZIP dengan contoh
Python memungkinkan Anda membuat arsip zip/tar dengan cepat.
Perintah berikut akan meng-zip seluruh direktori
shutil.make_archive(output_filename, 'zip', dir_name)
Perintah berikut memberi Anda kendali atas file yang ingin Anda arsipkan
ZipFile.write(filename)
Contoh Python File ZIP
import os import shutil from zipfile import ZipFile from os import path from shutil import make_archive # Check if file exists if path.exists("guru99.txt"): # get the path to the file in the current directory src = path.realpath("guru99.txt"); # rename the original file os.rename("career.guru99.txt","guru99.txt") # now put things into a ZIP archive root_dir,tail = path.split(src) shutil.make_archive("guru99 archive","zip",root_dir) # more fine-grained control over ZIP files with ZipFile("testguru99.zip", "w") as newzip: newzip.write("guru99.txt") newzip.write("guru99.txt.bak")
78) Apa saja contoh umum pengecualian di Python?
Contoh umum pengecualian di Python adalah:
- Pembagian dengan Nol
- Mengakses file yang tidak ada.
- Penambahan dua tipe yang tidak kompatibel
- Mencoba mengakses indeks urutan yang tidak ada
- Menghapus tabel dari server database yang terputus.
- Penarikan ATM lebih dari jumlah yang tersedia
79) Jelaskan penting Python kesalahan
Yang penting Python kesalahannya adalah 1) ArithmeticError, 2) ImportError, dan 3) IndexError.
- Kesalahan Aritmatika: ArithmeticError bertindak sebagai kelas dasar untuk semua pengecualian aritmatika. Ini dimunculkan untuk kesalahan dalam operasi aritmatika.
- Kesalahan Impor: ImportError muncul ketika Anda mencoba mengimpor modul yang tidak ada. Pengecualian semacam ini terjadi jika Anda membuat kesalahan pengetikan pada nama modul atau modul yang tidak ada di jalur standar.
- Kesalahan Indeks: IndexError muncul ketika Anda mencoba merujuk urutan yang berada di luar jangkauan.
80) Jelaskan JSON dumps() di Python dengan contoh
json.dumps() di Python adalah metode yang mengubah objek kamus Python ke dalam format data string JSON. Berguna jika objek harus berada dalam format string untuk operasi seperti penguraian, pencetakan, dsb.
Contoh:
import json x = { "name": "Ken", "age": 45, "married": True, "children": ("Alice","Bob"), "pets": ['Dog'], "cars": [ {"model": "Audi A1", "mpg": 15.1}, {"model": "Zeep Compass", "mpg": 18.1} ] } # sorting result in asscending order by keys: sorted_string = json.dumps(x, indent=4, sort_keys=True) print(sorted_string)
81) Jelaskan secara detail JSON kepada Python (Decoding) dengan contoh
Decoding string JSON dilakukan dengan bantuan metode bawaan json.loads()
& json.load()
perpustakaan JSON di Python.
Di sini tabel terjemahan menunjukkan contoh objek JSON Python objek yang berguna untuk melakukan decoding Python dari string JSON.
JSON | Python |
---|---|
obyek | Dikte |
susunan | Daftar |
String | Unicode |
nomor โ int | Nomor โ int, panjang |
nomor โ nyata | Mengapung |
Benar | Benar |
Salah | Salah |
Null | None |
JSON dasar untuk Python contoh decoding dengan bantuan fungsi json.loads:
import json # json library imported # json data string person_data = '{ "person": { "name": "Kenn", "sex": "male", "age": 28}}' # Decoding or converting JSON format in dictionary using loads() dict_obj = json.loads(person_data) print(dict_obj) # check type of dict_obj print("Type of dict_obj", type(dict_obj)) # get human object details print("Person......", dict_obj.get('person'))
82) Tulis kode untuk metode encode()
Kode untuk metode encode():
# import JSONEncoder class from json from json.encoder import JSONEncoder colour_dict = { "colour": ["red", "yellow", "green" ]} # directly called encode method of JSON JSONEncoder().encode(colour_dict)
83) Tulis a Python kode untuk array di numpy yang akan dibuat Python Matriks
Kode untuk membuat array di numpy Python Matriks
import numpy as np M1 = np.array([[5, -10, 15], [3, -6, 9], [-4, 8, 12]]) print(M1)
84) Tulis kode Phyhon untuk pengurangan matriks
Kode Phyhon untuk pengurangan matriks
import numpy as np M1 = np.array([[3, 6, 9], [5, -10, 15], [-7, 14, 21]]) M2 = np.array([[9, -18, 27], [11, 22, 33], [13, -26, 39]]) M3 = M1 - M2 print(M3)
85) Tulis kode untuk perkalian matriks
Kode untuk perkalian matriks
impor numpy sebagai np
M1 = np.array([[3, 6], [5, -10]]) M2 = np.array([[9, -18], [11, 22]]) M3 = M1.dot(M2) print(M3)
86) Jelaskan pengirisan matriks dengan contoh
Mengiris akan mengembalikan Anda elemen dari matriks berdasarkan indeks awal/akhir yang diberikan.
Sintaks untuk mengiris adalah:
[start:end]
- Jika indeks awal tidak diberikan maka dianggap 0. Misalnya [:5], artinya [0:5].
- Jika bagian akhir tidak dilewati, maka akan diambil sebagai panjang array.
- Jika awal/akhir memiliki nilai negatif, maka pemotongan akan dilakukan dari akhir array.
Sebelum kita mengerjakan pemotongan pada matriks, mari kita pahami terlebih dahulu cara menerapkan pemotongan pada array sederhana.
import numpy as np arr = np.array([2,4,6,8,10,12,14,16]) print(arr[3:6]) # will print the elements from 3 to 5 print(arr[:5]) # will print the elements from 0 to 4 print(arr[2:]) # will print the elements from 2 to length of the array. print(arr[-5:-1]) # will print from the end i.e. -5 to -2 print(arr[:-1]) # will print from end i.e. 0 to -2
87) Tulis Python kode untuk menemukan rata-rata melalui loop
Berikut ini kode untuk mencari rata-rata melalui loop:
def cal_average(num): sum_num = 0 for t in num: sum_num = sum_num + t avg = sum_num / len(num) return avg print("The average is", cal_average([18,25,3,41,5]))
88) Tulis kode untuk jumlah daftar
Berikut adalah Kode untuk penghitungan daftar:
list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green'] color_count = list1.count('green') print('The count of color: green is ', color_count)
89) Bagaimana cara menghitung elemen duplikat dalam daftar tertentu?
menghitung elemen duplikat dalam daftar tertentu
list1 = [2,3,4,3,10,3,5,6,3] elm_count = list1.count(3) print('The count of element: 3 is ', elm_count)
90) Tulis kode untuk mendapatkan indeks elemen dalam daftar menggunakan loop for
Kode untuk mendapatkan indeks elemen dalam daftar menggunakan for loop:
my_list = ['Guru', 'Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] all_indexes = [] for i in range(0, len(my_list)) : if my_list[i] == 'Guru' : all_indexes.append(i) print("Originallist ", my_list) print("Indexes for element Guru : ", all_indexes)
91) Berikan contoh Python Tipe()
str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))
92) Bagaimana Anda bisa mencetak tanpa baris baru Python?
Mulai dari Python 3+, ada parameter tambahan yang diperkenalkan untuk print() yang disebut end=. Parameter ini menangani penghapusan baris baru yang ditambahkan secara default di print().
Dalam majalah Python 3 contoh cetak tanpa baris baru di bawah ini, kami ingin string dicetak pada baris yang sama Python. Agar bisa berfungsi, cukup tambahkan end=โโ di dalam print() seperti yang ditunjukkan pada contoh di bawah ini:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
93) Bagaimana cara mencetak pola bintang(*) tanpa baris dan spasi baru?
Kode untuk mencetak pola bintang(*) tanpa baris dan spasi baru:
for i in range(0, 20): print('*', end="")
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)