Nama : Faiz Hamizan H.
Kelas : XI MIPA 1
Absen : 11
Guru: Hj. Deswati, S.Kom, M.Pd.
A. Pilihan Ganda
1.Apa output dari yang berikut ini?
print(‘abcdefcdghcd’.split(‘cd’, 2))
Jawab : a) [‘ab’, ‘ef’, ‘ghcd’]
2. Apa output dari yang berikut ini?
print(‘ab\ncd\nef’.splitlines())
Jawab : a) [‘ab’, ‘cd’, ‘ef’]
3. Apa output dari yang berikut ini?
print(‘Ab!2’.swapcase())
Jawab : c) aB!2
4. Apa output dari yang berikut ini?
print(‘ab cd ef’.title())
Jawab : c) Ab Cd Ef
5. Apa output dari yang berikut ini?
print(‘ab cd-ef’.title())
Jawab : c) Ab Cd-Ef
6. Apa output dari yang berikut ini?
print(‘abcd’.translate(‘a’.maketrans(‘abc’, ‘bcd’)))
Jawab : d) bcdd
7. Apa output dari yang berikut ini?
print(‘abcd’.translate({97: 98, 98: 99, 99: 100}))
Jawab : f) bcdd
8. Apa output dari yang berikut ini?
print (‘abcd’.translate({‘a’:’1′,’b’:’2′,’c’:’3′,’d’:’4′})
Jawab : a) abcd
9. Apa output dari yang berikut ini?
print (‘ab’.zfill (5))
Jawab : a)000ab
10. Apa output dari yang berikut ini?
print (‘+ 99’.zfill (5))
Jawab : c) +0099
B. URAIAN
SOAL :
1. Apa perbedaan antara List dan Tuple dalam Python?
2. Apa saja fitur utama Python?
3. Jenis bahasa apa itu python? Pemrograman atau skrip?
4. Bagaimana Python menjadi bahasa yang ditafsirkan?
5. Apa itu PEP 8?
6. Bagaimana memori dikelola dengan Python?
7. Apa namespace dalam Python?
8. Apa itu PYTHONPATH?
9. Tuliskan beberapa modul bawaan yang umum digunakan dalam Python!
10. Apa variabel lokal dan variabel global dalam Python?
JAWABAN :
1. Perbedaan utama antara tupel dan daftarnya adalah bahwa tupel tidak dapat diubah tidak seperti List Python. Tupel menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku.
2. Fitur-Fitur Penting yang Harus Ada dalam Python IDE dan Code Editor :
1) Meng-highlight Syntax Python.
2) Code Formatting Secara Otomatis.
3) Debugging dan Build Automation.
4) Simpan dan Muat Ulang.
3. Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan.
4. Python adalah bahasa pemrograman yang ditafsirkan dan dapat digunakan di berbagai platform dengan filosofi desain yang berpusat pada keterbacaan kode dan merupakan salah satu bahasa populer yang terkait dengan ilmu data, pembelajaran mesin, dan IoT (Internet of Things). Keunggulan interpreter Python juga banyak digunakan untuk prototyping, scripting dalam pengelolaan infrastruktur, dan juga pembuatan situs web berskala besar.
5. PEP 8 adalah sebuah panduan gaya penulisan kode yang mudah dibaca.Beberapa panduan atau referensi untuk nama variabel : Modul harus pendek, semua huruf kecil. Nama class harus memiliki gaya CapWords.
6. Heap space atau gudang tumpukan Python berfungsi dalam mengatur memori. Gudang ini hanya dapat diakses oleh seorang interpreter.
7. Namespace adalah pemetaan dari nama ke objek. Sebagian besar ruang nama namespace saat ini diimplementasikan sebagai kamus dictionary Python, tetapi itu biasanya tidak terlihat dengan cara apa pun (kecuali untuk kinerja), dan itu mungkin berubah di masa depan.
8. Path itu sendiri adalah Environtment Variable, ia yang member tahu baris perintah folder mana yang perlu dicari saat mencari file. Kalau Python kamu belum ditambahkan di Path, maka kamu perlu membuka CMD dan mengetik perintah python.exe, kemudian menjalankan file yang ingin kamu eksekusi.
9. Secara sederhana modul adalah file yang terdiri dari kode Python. Modul dapat mendefinisikan fungsi, kelas dan variabel. Modul juga bisa menyertakan kode yang bisa dijalankan “runable”.
10. Variabel Global adalah variabel yang bisa diakses dari semua fungsi, sedangkan variabel lokal hanya bisa diakses di dalam fungsi tempat ia berada saja.
0 comments:
Post a Comment