Panduan Ringkas Dasar Pemrograman Python
Panduan Ringkas Dasar Pemrograman Python
Python
Python adalah bahasa pemrograman tingkat tinggi, berorientasi objek, dan bersifat interpreter,
yang telah menarik perhatian dunia. Stack Overflow menemukan bahwa 38,8% penggunanya
terutama menggunakan Python untuk proyek mereka. Menurut survei situs web, popularitas
Python melampaui C # pada tahun 2018 - seperti halnya melampaui PHP pada tahun 2017. Pada
platform GitHub, Python melampaui Java sebagai bahasa pemrograman yang paling banyak
digunakan, dengan 40% lebih banyak permintaan pull pada 2017 dibandingkan dengan 2016. Ini
menjadikan sertifikasi Python salah satu sertifikasi pemrograman yang paling dicari.
Daftar Isi:
1. Pendahuluan ......................................................................................................................................... 2
Apa itu Python?..................................................................................................................................... 2
Python sebagai Interpreter ................................................................................................................... 2
Instalasi Python ..................................................................................................................................... 3
Python IDE (Integrated Development Environment) ............................................................................ 4
Instalasi PyCharm (Python IDE):............................................................................................................ 5
Mengapa Belajar Python? ..................................................................................................................... 5
2. Variabel dan Tipe Data .......................................................................................................................... 6
Variabel di Python ................................................................................................................................. 6
Tipe Data di Python ............................................................................................................................... 7
3. Operator dalam Python ...................................................................................................................... 13
Operator Aritmatika ............................................................................................................................ 13
Operator Assignment .......................................................................................................................... 16
Operator Bitwise ................................................................................................................................. 17
Operator Logika .................................................................................................................................. 18
Operator Membership ........................................................................................................................ 19
Operator Identity ................................................................................................................................ 19
4. Pernyataan Kondisi (bersyarat)........................................................................................................... 20
5. Perulangan .......................................................................................................................................... 22
Loop dalam Python ............................................................................................................................. 23
6. Fungsi .................................................................................................................................................. 24
Operasi I/O .......................................................................................................................................... 25
Bagaimana Membuka File? ................................................................................................................. 25
Bagaimana Menutup File? .................................................................................................................. 26
1
1. Pendahuluan
Apa itu Python?
Seperti yang disebutkan Python adalah bahasa pemrograman berorientasi objek open-source. Ini
pertama kali muncul pada tahun 1991 dan telah menjadi sangat populer di kalangan ilmuwan
data. StackOverflow menyebutnya sebagai bahasa pemrograman yang paling cepat berkembang.
Tapi, apa yang dimaksud dengan bahasa yang diterjemahkan (interpretasi), mari kita pahami apa
yang dimaksud dengan penerjemah terlebih dahulu.
Suatu interpreter adalah program komputer yang secara langsung mengeksekusi, yaitu
menjalankan instruksi yang ditulis dalam bahasa pemrograman atau scripting, tanpa
mengharuskan dilakukan kompilasi ke dalam program bahasa mesin terlebih dahulu. Jadi tidak
seperti Java, Python menggunakan Interpreter saat eksekusi.
2
Instalasi Python
Saya akan menginstal Python di OS Windows 10. Anda dapat mencoba menginstal Python di
Linux, Mac dll. Jika Anda menghadapi masalah, silakan didiskusikan.
1. Pilih Sistem Operasi dan juga veri dari Python. Lebih baik menggunakan Python versi terbaru,
misalnya 3.6 atau 3.7. Windows atau Linux adalah SO yang tepat untuk lingkungan
pemrograman.
2. Buka file yang telah didownload, saat ada pertanyaan klik “Run”.
3. Klik tombol “Install Now” dan pastikan opsi “Add Python 3.6 to PATH” terpilih.
3
4. Jalankan IDLE yang merupakan suatu GUI Python dan sudah cukup bagus untuk memulai
scripting.
Sebagian besar programmer tidak suka menggunakan IDLE untuk pengkodean dengan Python,
sebagai gantinya, kita akan menggunakan PyCharm yang merupakan IDE (Lingkungan
Pengembangan Terpadu). Ini hanya akan adil jika dijelaskan apa itu IDE sebelum dibahas lebih
lanjut tentang pemrograman Python ini.
IDE biasanya menyediakan editor kode, kompiler / interpreter dan debugger dalam satu GUI
(Graphical User Interface). IDE merangkum seluruh proses pembuatan kode, kompilasi dan
pengujian yang meningkatkan produktivitas pengembang (programmer).
Pengembang yang bekerja dengan IDE memulai dengan pembuatan model, yang akan
diterjemahkan oleh IDE atau programmer ke dalam kode yang sesuai. IDE kemudian mendebug
dan menguji kode yang digerakkan model, dengan otomatisasi tingkat tinggi. Setelah build
berhasil dan diuji dengan benar, hasil dapat digunakan untuk pengujian lebih lanjut melalui IDE
atau alat lain di luar IDE.
4
Saya akan menggunakan PyCharm, Anda dapat menggunakan IDE lain yang Anda inginkan.
Di sini, versi komunitas gratis, tetapi untuk versi profesional, Anda perlu membeli lisensi.
Kitacukup memanfaatkan versi komunitas dari PyCharm.
Sekarang, mari kita lihat mengapa Python harus dipertimbangkan sebagai bahasa pemrograman
yang disukai atau utama.
Sintaks Python sangat mudah dimengerti. Baris kode yang diperlukan untuk suatu tugas lebih
sedikit dibandingkan dengan bahasa lain. Sebagai contoh, jika saya harus mencetak "Selamat
Datang di Universitas Trunojoyo Madura!" Semua harus saya ketik:
Jika Anda bertanya-tanya di mana Python (aplikasinya) dapat digunakan, akan kita lihat dimana
Python berdiri.
5
Aplikasi Python
1. KecerdasanBuatan
2. Aplikasi Desktop
3. Otomasi
4. Pengembangan Web
5. Data Wrangling, Eksplorasi dan Visualisasi
Mari kita mulai coding dengan Python, seperti yang disebutkan di atas kita akan menggunakan
PyCharm.
Variabel hanyalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa
ketika membuat variabel, berarti kita menyiapkan beberapa ruang dalam memori.
Dengan Python kita tidak perlu mendeklarasikan variabel sebelum menggunakannya, tidak
seperti bahasa lain seperti Java, C, dll.
Variabel Python tidak memerlukan deklarasi eksplisit untuk memesan ruang memori. Deklarasi
terjadi secara otomatis ketika kita menetapkan nilai ke suatu variabel. Tanda sama dengan (=)
digunakan untuk menentukan (memberikan) nilai ke variabel. Perhatikan contoh di bawah ini:
1 S = 10
2 print(S)
Ini akan menetapkan nilai ‘10’ untuk variabel ‘S’ dan akan mencetaknya. Cobalah sendiri.
Sekarang dalam Tutorial Python ini, kita akan mempelajari tipe data.
6
Tipe Data di Python
Python mendukung berbagai tipe data, tipe data ini mendefinisikan operasi yang mungkin
dilakukan pada variabel dan metode penyimpanannya. Di bawah ini adalah daftar tipe data
standar yang tersedia dalam Python:
Mari kita bahas masing-masing secara detail. Dalam tutorial Python ini, kita akan mulai dengan
tipe data 'Numerik'.
Numerik
Seperti yang diharapkan, tipe data numerik menyimpan nilai numerik. Itu adalah tipe data yang
tidak dapat diubah (immutable), ini berarti Kita tidak dapat mengubah nilainya. Python
mendukung tiga tipe data Numeric yang berbeda:
• Tipe Integer: Memegang semua nilai integer yaitu semua bilangan bulat positif dan
negatif, contoh - 10.
• Tipe Float: Memegang bilangan real dan diwakili oleh notasi desimal dan kadang-kadang
bahkan ilmiah dengan E atau e menunjukkan pangkat 10 (2.5e2 = 2.5 x 102 = 250), contoh
- 10.24.
• Tipe Complex: Ini berbentuk a + bj, di mana a dan b float dan j mewakili akar kuadrat dari
-1 (yang merupakan bilangan imajiner), contoh - 10 + 6j.
Sekarang Kita dapat melakukan konversi tipe data. Misalnya, Kita mengonversi nilai integer ke
nilai float dan sebaliknya. Perhatikan contoh di bawah ini:
1 A = 10
2 # Convert it into float type
3 B = float(A)
4 print(B)
Kode di atas akan mengonversi nilai integer ke tipe float. Kita juga dapat mengkonversi nilai float
ke tipe integer:
7
1 A = 10.76
2 # Convert it into float type
3 B = int(A)
4 print(B)
Sekarang mari kita memahami apa sebenarnya daftar (list) dalam Tutorial Python ini.
List:
• Kita dapat mempertimbangkan List sebagai Array dalam C, tetapi dalam List Kiat dapat
menyimpan elemen dari tipe yang berbeda, berbeda dengan di dalam Array dimana
semua elemen harus mempunyai tipe yang sama.
• List adalah tipe data paling serbaguna yang tersedia dalam Python yang dapat ditulis
sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Perhatikan
contoh di bawah ini:
Perhatikan bahwa daftar Subjek berisi kata-kata dan juga angka. Sekarang, mari kita lakukan
beberapa operasi pada daftar Subjek tersebut.
Mari kita lihat beberapa operasi yang dapat Anda lakukan dengan List:
8
Selanjutnya dalam Tutorial Python, mari kita fokus pada Tuples.
Tuples
Tuple adalah deretan objek Python yang tidak dapat diubah. Tuples adalah urutan, seperti halnya
Daftar. Perbedaan antara tupel dan daftar adalah:
Jawaban singkatnya Tuples lebih cepat dari Daftar. Jika kita menetapkan sekumpulan nilai
konstan yang hanya ingin diulangi, gunakan Tuple, bukan Daftar.
Ingat, semua operasi Tuple mirip dengan Daftar, tetapi Kita tidak dapat memperbarui,
menghapus, atau menambahkan elemen ke Tuple.
Sekarang, berhenti berdiam diri dan jangan berharap ditunjukkan semua operasi itu, cobalah
sendiri.
Strings
String adalah tipe data yang paling populer di Python. Kita dapat membuatnya hanya dengan
menyertakan karakter dalam tanda kutip. Python memperlakukan tanda kutip tunggal dan ganda
dengan cara yang persis sama. Perhatikan contoh di bawah ini:
1 S = "Welcome To Informatika!"
2 D = 'Informatika!'
Mari kita lihat beberapa operasi yang dapat dilakukan dengan Strings.
9
Sintaks Operasi
print (len(String_Name)) Panjang String
print Temukan karakter dalam String
(String_Name.index(“Char”))
print Hitung berapa kali karakter diulang dalam sebuah
(String_Name.count(“Char”)) String
print Memotong
(String_Name[Start:Stop])
print (String_Name[::-1]) Membalikkan String
print (String_Name.upper()) Ubah huruf dalam String menjadi huruf besar
print (String_Name.lower()) Konversikan huruf dalam String menjadi huruf kecil
Semoga Anda menikmati membaca Tutorial ini sejauh ini. Selanjutnya, dalam tutorial Python ini
kita akan fokus pada Set.
Set:
• Set adalah koleksi item yang tidak teratur (tidak terurut). Setiap elemen unik.
• Set dibuat dengan menempatkan semua item (elemen) di dalam kurung kurawal {},
dipisahkan dengan koma. Perhatikan contoh di bawah ini:
1 Set_1 = {1, 2, 3}
Dalam Set, setiap elemen harus unik. Coba cetak kode di bawah ini:
1 Set_2 = {1, 2, 3, 3}
Union (Gabungan)
Union A dan B adalah himpunan semua elemen dari kedua set. Union dilakukan dengan
menggunakan operator |. Perhatikan contoh di bawah ini:
1 A = {1, 2, 3, 4}
2 B = {3, 4, 5, 6}
3 print ( A | B)
Output = {1, 2, 3, 4, 5, 6}
10
Intersection (Irisan)
Irisan dari A dan B adalah himpunan elemen yang hadir di kedua himpunan. Interseksi dilakukan
menggunakan operator &. Perhatikan contoh di bawah ini:
1 A = {1, 2, 3, 4}
2 B = {3, 4, 5, 6}
3 print ( A & B )
Output = {3, 4}
Difference (Selisih)
Perbedaan A dan B (A - B) adalah himpunan elemen yang hanya dalam A tetapi tidak dalam B.
Demikian pula, B - A adalah himpunan elemen dalam B tetapi tidak dalam A. Pertimbangkan
contoh di bawah ini:
1 A = {1, 2, 3, 4, 5}
2 B = {4, 5, 6, 7, 8}
3 print(A - B)
Output = {1, 2, 3}
11
Symmetric Difference (Selisih Simetris)
Perbedaan Simetris A dan B adalah seperangkat elemen dalam A dan B kecuali yang hadir dalam
keduanya. Perbedaan simetris dilakukan menggunakan operator ^. Perhatikan contoh di bawah
ini:
1 A = {1, 2, 3, 4, 5}
2 B = {4, 5, 6, 7, 8}
3 print(A ^ B)
Output = {1, 2, 3, 6, 7, 8}
Selanjutnya dalam Tutorial Python ini, kita akan fokus pada data tipe terakhir yaitu Dictionary.
Dictionary
Anda tahu tentang NIK pada KTP atau KK? Bagi Anda yang tidak tahu apa itu, tidak lain adalah ID
unik yang telah diberikan kepada semua warga negara Indonesia. Jadi untuk setiap nomor NIK,
ada nama dan beberapa detail lainnya terlampir.
Kita dapat mempertimbangkan nomor NIK sebagai 'Kunci' dan detail orang tersebut sebagai
'Nilai' yang terlampir pada Kunci itu.
Kamus atau Dictionary berisi pasangan ‘Kunci Nilai Kunci’ di dalam kurung kurawal. Kunci dan
nilai dipisahkan dengan‘: ’. Perhatikan contoh di bawah ini:
12
Ada berbagai operasi Kamus.
Output = Saurabh
Selanjutnya dalam Tutorial Python ini, mari kita memahami berbagai Operator di Python.
Mari kita fokus pada masing-masing Operator ini satu per satu.
Operator Aritmatika
13
Operator Deskripsi Contoh
+ Addition Menambahkan nilai 2 operan A + B = 30
– Subtraction Mengurangkan operan sisi kiri dengan operanr A – B = -10
sebelah kanan
* Multiplication Mengalikan nilai dalam dua operator A * B = 200
/ Division Membagi operan sebelah kiri dengan operan A / B = 0.5
sebelah kanan
% Modulus Membagi operan sebelalh kiri degan kanan dan B%A=0
mengembalikan sisinya
** Exponent Mengerjakan perhitungan pemangkatan A ** B = 10
(eksponensial) terhadap operan pangkat 20
1 a = 21
2 b = 10
3 c = 0
4
5 c = a + b
6 print ( c )
7
8 c = a - b
9 print ( c )
10
11 c = a * b
12 print ( c )
13
14 c = a / b
15 print ( c )
16
17 c = a % b
18 print ( c )
19 a = 2
20 b = 3
21 c = a**b
22 print ( c )
Operator Perbandingan
Operator ini membandingkan nilai di kedua sisi (atau operan) dan memutuskan hubungan di
antara keduanya. Asumsikan A = 10 dan B = 20.
14
Operator Deskripsi Contoh
== Jika nilai dua operan sama, maka kondisinya menjadi (A == B) tidak benar
benar (true).
!= Jika nilai dua operan tidak sama, maka kondisi menjadi (A != B) true
benar.
> Jika nilai operan kiri lebih besar dari nilai operan kanan, (a > b) tidak true
maka kondisi menjadi benar.
< Jika nilai operan kiri kurang dari nilai operan kanan, maka (a < b) true
kondisi menjadi benar.
>= Jika nilai operan kiri lebih besar dari atau sama dengan (a >= b) tidak true
nilai operan kanan, maka kondisi menjadi benar.
<= Jika nilai operan kiri kurang dari atau sama dengan nilai (a <= b) true
operan kanan, maka kondisi menjadi benar.
1 a = 21
2 b = 10
3 c = 0
4
5 if ( a == b ):
6 print ("a sama dengan b")
7 else:
8 print ("a tidak sama dengan b")
9
10 if ( a != b ):
11 print ("a tidak sama dengan b")
12 else:
13 print ("a sama dengan b")
14
15 if ( a < b ): print ("a kurang dari b")
16 else: print ("a tidak kurang dari b")
17
18 if ( a > b ):
19 print ("a lebih dari b")
20 else:
21 print ("a tidak lebih dari b")
22
23 a = 5
24 b = 20
25 if ( a <= b ): print ("a kurang dari atau sama dengan b")
26 else: print ("a tidak kurang dari atau sama dengan b")
27
28 if ( a => b ):
29 print ("a lebih dari atau sama dengan b")
30 else:
31 print ("a tidak lebih dari atau sama dengan b")
15
Output = a tidak sama dengan b
a tidak sama dengan b
a tidak kurang dari b
a lebih dari b
a kurang dari atau sama dengan b
b leboh dari atau sama dengan b
Pada contoh di atas, kita telah menggunakan pernyataan kondisional (if, else). Ini pada dasarnya
berarti jika kondisinya benar maka jalankan pernyataan print, jika tidak maka jalankan
pernyataan print di dalam else. Kita akan melihat pernyataan ini lebih lanjut nanti.
Operator Assignment
Suatu operator penugasan (assignment) adalah operator yang digunakan untuk memberikan nilai
baru ke suatu variabel. Anggap A = 10 dan B = 20 untuk tabel di bawah ini.
1 a = 21
2 b = 10
3 c = 0
4
5 c = a + b
6 print ( c )
7
8 c += a
9 print ( c )
10
11 c *= a
12 print ( c )
16
13
14 c /= a
15 print ( c )
16
17 c = 2
18 c %= a
19 print ( c )
20
21 c **= a
22 print ( c )
Operator Bitwise
Operasi ini secara langsung memanipulasi bit. Di semua komputer, angka diwakili dengan bit,
serangkaian nol dan satu. Bahkan, hampir semua yang ada di komputer diwakili oleh bit.
Perhatikan contoh di bawah ini:
17
Perhatikan contoh berikut:
1 a = 58 # 111010
2 b = 13 # 1101
3 c = 0
4
5 c = a & b
6 print ( c ) # 8 = 1000
7
8 c = a | b
9 print ( c ) # 63 = 111111
10
11 c = a ^ b
12 print ( c ) # 55 = 110111
13
14 c = a >> 2
15 print ( c ) # 232 = 11101000
16
17 c = a << 2
18 print ( c ) # 14 = 1110
Output = 8,63,55,232,14
Selanjutnya, dalam Tutorial Python ini kita akan fokus pada Operator Logika.
Operator Logika
18
Pertimbangkan contoh berikut:
1 x = True
2 y = False
3
4 print('x and y is',x and y)
5
6 print('x or y is',x or y)
7
8 print('not x is',not x)
Selanjutnya dalam Tutorial Python, kita akan belajar tentang Operator Keanggotaan.
Operator Membership
Operator ini digunakan untuk menguji apakah suatu nilai atau variabel ditemukan dalam suatu
urutan (Daftar, Tuple, Set, String, Kamus) atau tidak. Berikut ini adalah Operator Keanggotaan:
1 X = [1, 2, 3, 4]
2 A = 3
3 print(A in X)
4 print(A not in X)
Output = True
False
Selanjutnya dalam Python Tutorial ini, saatnya kita memahami Operator terakhir yaitu Operator
Identitas.
Operator Identity
Operator ini digunakan untuk memeriksa apakah dua nilai (atau variabel) terletak di bagian
memori yang sama. Dua variabel yang sama tidak menyiratkan bahwa mereka identik.
19
Berikut adalah Operator Identitas dengan Python:
1 X1 = 'Welcome To edureka!'
2
3 X2 = 1234
4
5 Y1 = 'Welcome To edureka!'
6
7 Y2 = 1234
8
9 print(X1 is Y1)
10
11 print(X1 is not Y1)
12
13 print(X1 is not Y2)
14
15 print(X1 is X2)
Output = True
False
True
False
Semoga anda makin memahami apa yang telah kita diskusikan. Selanjutnya dalam Tutorial ini
kita akan melihat berbagai Pernyataan Bersyarat.
• Pertama kontrol akan memeriksa kondisi ‘If’. Jika benar, maka kontrol akan menjalankan
pernyataan setelah kondisi If.
• Ketika kondisi ‘if’ false, maka kontrol akan memeriksa kondisi ‘ Elif ’. Jika kondisi Elif benar
maka kontrol akan menjalankan pernyataan setelah kondisi Elif.
• Jika kondisi ‘Elif’ juga salah maka kontrol akan menjalankan pernyataan Else.
20
Pertimbangkan diagram alur yang ditunjukkan di bawah ini:
1 if condition1:
2 statements
3
4 elif condition2:
5 statements
6
7 else:
8 statements
1 X = 10
2 Y = 12
3
4 if X < Y: print('X is less than Y')
5 elif X > Y:
6 print('X is greater than Y')
7 else:
8 print('X and Y are equal')
21
5. Perulangan
• Secara umum, pernyataan dieksekusi berurutan. Pernyataan pertama dalam suatu fungsi
dijalankan terlebih dahulu, diikuti oleh yang kedua, dan seterusnya
• Mungkin ada situasi ketika Kita perlu mengeksekusi blok kode beberapa kali
Pernyataan loop memungkinkan kita untuk mengeksekusi pernyataan atau grup pernyataan
beberapa kali. Diagram berikut menggambarkan pernyataan loop:
• Pertama kontrol akan memeriksa kondisi. Jika itu benar maka kontrol akan bergerak di
dalam loop dan menjalankan pernyataan di dalam loop.
• Sekarang, kontrol akan kembali memeriksa kondisi, jika masih benar maka akan
menjalankan lagi pernyataan di dalam loop.
• Proses ini akan terus berulang sampai kondisinya menjadi salah. Setelah kondisi menjadi
salah, kontrol akan keluar.
• Pra-tes: Pada jenis ini, kondisi pertama-tama diperiksa dan kemudian hanya kontrol yang
bergerak di dalam loop
• Post-test: Di sini pertama-tama pernyataan di dalam loop dieksekusi, dan kemudian
kondisinya diperiksa
22
Loop dalam Python
• While
• For
• Bersarang
Loop While: Di sini, pertama kondisi diperiksa dan jika itu benar, kontrol akan bergerak di dalam
loop dan menjalankan pernyataan di dalam loop sampai kondisi menjadi salah. Kita
menggunakan loop ini ketika tidak yakin berapa kali perlu mengeksekusi sekelompok pernyataan
atau dikatakan ketika kita tidak yakin tentang jumlah iterasi.
1 count = 0
2 while (count < 10):
3 print ( count )
4 count = count + 1
5
6 print ("Good bye!")
Output = 0
1
2
3
4
5
6
7
8
9
Good bye!
Loop For: Seperti loop while, loop for juga memungkinkan blok kode diulang beberapa kali.
Perbedaannya adalah, dalam loop for kita tahu jumlah iterasi yang diperlukan, tidak seperti pada
loop while, di mana iterasi tergantung pada kondisi. Kita akan mendapatkan ide yang lebih baik
tentang perbedaan antara keduanya dengan melihat sintaksnya:
Perhatikan di sini, kita telah menentukan rentang, itu berarti kita tahu berapa kali blok kode akan
dieksekusi.
23
Lihat contoh berikut:
Output = Banana
Apple
Grapes
Loop Bersarang: Ini pada dasarnya berarti sebuah loop di dalam satu loop. Ini bisa menjadi loop
For di dalam loop While dan sebaliknya. Bahkan loop For dapat berada di dalam loop For atau
loop While di dalam loop While.
Perhatikan contohnya:
1 count = 1
2 for i in range(10):
3 print (str(i) * i)
4
5 for j in range(0, i):
6 count = count +1
Output =
1
22
333
4444
55555
666666
7777777
88888888
999999999
Sekarang adalah waktu terbaik untuk memperkenalkan fungsi dalam Tutorial Python ini.
6. Fungsi
Fungsi adalah cara yang mudah untuk membagi kode menjadi blok yang berguna, memungkinkan
kita untuk menata kode, membuatnya lebih mudah dibaca, menggunakannya kembali dan
menghemat waktu.
24
1 def add (a, b):
2 return a + b
3 c = add(10,20)
4 print(c)
Output = 30
Operasi I/O
Python memiliki fungsi bawaan open(), untuk membuka file. Fungsi ini mengembalikan objek file,
juga disebut pegangan, karena digunakan untuk membaca atau memodifikasi file yang sesuai.
Kita dapat menentukan mode saat membuka file. Dalam mode, ditentukan apakah ingin
• baca ‘r’
Kita juga menentukan apakah ingin membuka file dalam mode teks atau mode biner.
Standarnya adalah membaca dalam mode teks. Dalam mode ini, kita mendapatkan string saat
membaca dari file.
25
Bagaimana Menutup File?
Ketika kita selesai dengan operasi ke file, kita harus menutup file dengan benar. Menutup file
akan membebaskan sumber daya yang diikat oleh file tersebut dan dilakukan dengan
menggunakan metode Python close ().
1 o = open ("abc.txt")
2 o.close()
Semoga Anda benar-benar memahami apa yang telah dibahas di dalam Tutorial Python ini. Kita
telah mendiskusikan semua dasar-dasar Python, sehingga Anda dapat mulai berlatih sekarang.
Semoga menjadi programmer yang handal, mampu membuat aplikasi sesuai dengan kebutuhan,
terutama terkait dengan kebutuhan Scientific atau Komputasi.
26