TUGAS
MAKALAH
BAHASA
PEMOGRAMAN PHYTON
DI
SUSUN OLEH
INTAN
MELDA MULYASARI
13116544
IKA24
FAKULTAS
ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS
GUNADARMA
2017
KATA PENGANTAR
Segala puji dan syukur
kami panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan limpahan
rahmat-Nya makan kami dapat menyelesaikan makalah dengan tepat waktu.
Berikut ini kami
mempersembahkan seubah makalah dengan judul “Bahasa Pemrograman Phyton”, yang
menurut saya dapat memberi manfaat untuk menambah pengetahuan kita tentang
bahasa pemrograman.
Saya menyadari bahwa
makalah ini masih jauh dari sempurna, oleh karena itu kritik dan saran dari
semua pihak yang bersifat membangun selalu saya harapkan demi kesempurnaan
makalah ini.
Akhir kata, kami
sampaikan terima kasih kepada semua pihak yang telah berperan dalam penyusunan
makalah ini dari awal sampai akhir. Semoga Tuhan Yang Maha Esa senantiasa
meridhai segala usaha kami. Amin.
BAB I PENDAHULUAN
PENDAHULUAN
1.1
Latar Belakang
Saat ini, informatika memiliki perkembangan yang sangat pesat. Informatika sendiri yaitu disiplin ilmu teknik yang menangani masalah transformasi atau pengolahan fakta simbolik dengan menggunakan komputer melalui proses-proses logika. Dalam informatika, hal yang paling berhubungan adalah bahasa pemograman atau bahasa komputer .
Bahasa
pemograman juga dibagi dalam empat kelompok namun dari sumber lain ada yang
hanya menyebutkan tiga kelompok bahasa pemograman. Empat jenis
bahasa pemograman, yaitu Object Oriented Language, high level,
middle level, low level. Sebenarnya, keempat pengelompokkan bahasa tersebut
sama saja intinya. Seperti bahasa manusia yang memiliki bermacam-macam bahasa
namun sebenarnya bermakna sama, yang membedakan adalah simbol atau
istilah yang dipakai.
Adapun
bahasa berorentasi object salah satunya yaitu Python, Phyton adalah bahasa
pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat
digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat
berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman
dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter
yang teintergrasi dalam sistem operasi. Saat ini kode python dapat dijalankan
pada sistem berbasis Linux/Unix, Windows, Mac OS X, Java Virtual Machine, OS/2,
Amiga, Palm, dan Symbian (untuk produk-produk Nokia) Python didistribusikan
dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di
Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan
secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak
bertentangan baik menurut definisi Open Source maupun General Public License
(GPL).
1.2
Rumusan Masalah
masalah yang akan dibahas dalam makalah ini adalah
mengenai bahasa pemograman yang meliputi :
1. Bagaimana
sejarah dan perkembangan Pemograman Bahasa phyton?
2. Cara
Mengisnstal dan menjalankan Program Phyton
3. Bentuk
Dasar Pada Bahsa Phyton
4. Kelebihan
dan kekurangan Bahasa Pemograman Phyton
1.3
Tujuan
Untuk
memahami kegunaan dan dasar pada bahasa Pemograman Phyton juga Python
memungkinkan kita untuk membagi-bagi program menjadi modul-modul yang dapat di
gunakan kembali dalam program python lainnya.python mempunyai koleksi besar
modul-modul standar yang dapat anda gunakan sebagai dasar bagi program atau
sebagai contoh untuk awal mempeljari cara memprogram dengan python. terdapat
juga modul build-in yang menyediakan Fasilitas,seperti I/O file,system
call,socket,dan bahkan antarmka untuk GUI toolkit seperti tkinter
BAB II PEMBAHASAN
PEMBAHASAN
2.1 Sekilas dan Sejarah tentang Bahasa Pemograman Pyhton
Python dikembangkan oleh Guido van
Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan
dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah
1.2.
Tahun 1995, Guido pindah ke CNRI sambil
terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah
1.6. Tahun 2000, Guido dan para pengembang inti Python pindah
ke BeOpen.com yang merupakan sebuah perusahaan komersial dan
membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah
mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke
DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh
sekumpulan pemrogram yang dikoordinir Guido dan Python Software
Foundation. Python Software Foundation adalah sebuah organisasi
non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak
versi 2.1 dan dengan demikian mencegah Python dimiliki oleh
perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan
versi 3.0.
Nama Python dipilih oleh Guido sebagai nama bahasa
ciptaannya karena kecintaan Guido pada acara televisi Monty Python's
Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara
tersebut seringkali muncul dalam korespondensi antar pengguna Python
Python adalah
bahasa pemrograman interpretatif multiguna. Tidak seperti bahasa lain yang
susah untuk dibaca dan dipahami, python lebih menekankan pada keterbacaan kode
agar lebih mudah untuk memahami sintaks. Hal ini membuat Python sangat mudah
dipelajari baik untuk pemula maupun untuk sudah menguasai pemoraman lain.
Dengan kode yang simpel dan mudah diimplementasikan, seorang programmer dapat lebih mengutamakan pengembangan aplikasi yang dibuat, bukan malah sibuk mencari syntax error.
Dengan kode yang simpel dan mudah diimplementasikan, seorang programmer dapat lebih mengutamakan pengembangan aplikasi yang dibuat, bukan malah sibuk mencari syntax error.
2.2 Instalasi
Phyton
Sebelum Anda menggunakan Python, Anda harus menginstalnya
terlebih dahulu sistem operasi komputer Anda
Windows
Buka (klik 2x)
file installer python yang baru saja di download
Ikuti langkah instalasi sampai selesai
Jika Anda belum ingin menginstal Python di komputer,
Anda bisa menggunakan online console yang sudah disediakan PythonAnywhere
dibawah ini. Dengan console Python ini Anda bisa mempelajari bahasa pemrograman
Python dengan praktis.
CONSOLE PADA PYHTON ONLINE
\
IDE adalah sebuah software aplikasi yang memberikan
Anda fasilitas bermanfaat ketika membuat program. Biasanya sebuah IDE terdiri
dari source code editor build automation tools dandebugger.
Untuk menulis sebuah program, bisa menggunakan text editor atau IDE nya. Bagi yang sudah mahir, menulis program deng an text editor bukanlah menjadi masalah. Tetapi untuk pemula akan lebih mudah menggunakan IDE
IDE untuk Python sangatlah banyak, tersedia bermacam-macam IDE dengan kelebihan dan kekurangan masing-masing.
Untuk menulis sebuah program, bisa menggunakan text editor atau IDE nya. Bagi yang sudah mahir, menulis program deng an text editor bukanlah menjadi masalah. Tetapi untuk pemula akan lebih mudah menggunakan IDE
IDE untuk Python sangatlah banyak, tersedia bermacam-macam IDE dengan kelebihan dan kekurangan masing-masing.
Beberapa IDE untuk Python yang cukup populer adalah :
- Komodo
- LiClipse
- NetBeans
- PyCharm
- KDevelop
- PyDev
- Wing IDE
dan masih banyak lainnya (http://wiki.python.org/moin/IntegratedDevelopmentEnvironments).
Beberapa IDE untuk Python yang cukup populer adalah :
Syntax Dasar
Dibawah ini adalah contoh fungsi Python yang digunakan
untuk mencetak. Di Python untuk mencetak cukup gunakan
fungsi print() , dimana sesuatu yang akan dicetak harus diletakkan
diantara kurung buka dan kurung tutup, bahkan di Python versi 2.x Anda tidak
harus menggunakan tanda kurung kurawal, cukup pisahkan dengan spasi.
Jika ingin mencetak tipe data String langsung, Anda harus memasukanya ke dalam tanda kutip terlebih dahulu.
Jika ingin mencetak tipe data String langsung, Anda harus memasukanya ke dalam tanda kutip terlebih dahulu.
2.3 Phyton
Dasar
2.3.1 Komentar Pyhton
Komentar (comment) adalah
kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin.
Komentar hanya digunakan untuk menandai ataumemberikan keterangan tertulis pada script.
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu saat kembali mengedit scripttersebut.
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan komentar Anda.
Dibawah ini adalah contoh penggunaan komentar pada Python
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu saat kembali mengedit scripttersebut.
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan komentar Anda.
Dibawah ini adalah contoh penggunaan komentar pada Python
2.3.2 Variable Phyton
Variabel adalah lokasi
memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika
Anda membuat sebuah variabel Anda memesan beberapa ruang di memori. Variabel
menyimpan data yang dilakukan selama program dieksekusi, yang natinya isi dari
variabel tersebut dapat diubah oleh operasi - operasi tertentu pada program
yang menggunakan variabel.
Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan.
Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu :
1. Karakter pertama harus berupa huruf atau garis bawah/underscore _
2. Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil dan huruf besar dibedakan. Sebagai contoh, variabel namaDepan dan namadepan adalah variabel yang berbeda.
Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.
Dibawah ini adalah contoh penggunaan variabel dalam bahasa pemrograman Python
Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan.
Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu :
1. Karakter pertama harus berupa huruf atau garis bawah/underscore _
2. Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil dan huruf besar dibedakan. Sebagai contoh, variabel namaDepan dan namadepan adalah variabel yang berbeda.
Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.
Dibawah ini adalah contoh penggunaan variabel dalam bahasa pemrograman Python
2.3.3 Operator Phyton
Operator adalah
konstruksi yang dapan memanipulasi nilai dari operan.
Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.
Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
- Operator Aritmatika (Arithmetic Operators)
- Operator Perbandingan (Comparison (Relational) Operators)
- Operator Penugasan (Assignment Operators)
- Operator Logika (Logical Operators)
- Operator Bitwise (Bitwise Operators)
- Operator Keanggotaan (Membership Operators)
- Operator Identisas (Identity Operators)
Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.
Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
- Operator Aritmatika (Arithmetic Operators)
- Operator Perbandingan (Comparison (Relational) Operators)
- Operator Penugasan (Assignment Operators)
- Operator Logika (Logical Operators)
- Operator Bitwise (Bitwise Operators)
- Operator Keanggotaan (Membership Operators)
- Operator Identisas (Identity Operators)
Contoh
dari perhitungan aritmatika phyton
2.3.4 Tipe Data Phyton
Pyhton adalah salah satu
bahasa pemrograman yang bertipe Loosely Typed Language, Artinya tidak
membutuhkan atau menyertakan tipe data sewaktu Anda membuat sebuah variable.
Tipe data pada bahasa pemrograman Python mirip dengan tipe data pada bahasa
pemrograman
Tetapi secara dasar, Python memiliki beberapa tipe data, yaitu:
Tetapi secara dasar, Python memiliki beberapa tipe data, yaitu:
Tipe Data String
Tipe Data Number
Tipe Data Boolean
Tipe Data Tuples
Tipe Data List
dan Tipe Data Dictionary
Keenam tipe data diatas
akan kita bahas satu persatu pada tutorial ini.
Tipe Data String
Tipe data string adalah tipe data yang digunakan untuk menyimpan nilai atau value yang berupa string atau karakter atau huruf.
Pada bahasa pemrograman Python, tipe data string dapat dibentuk dengan menggunakan petik tunggal (single quote), petik ganda (double quote), dan petik tiga (tipple quote). Khusus untuk triple quote, Anda dapat menggunakan beberapa baris string tanpa menggunakan escape character '\n' (new line).
Contoh Program
Di bawah ini adalah contoh implementasi tipe data string pada program.
# string_datatype.py
x = "Selamat
Datang"
y = 'Selamat Belajar
Python'
z = """
belajar
bahasa python
sangat
menyenangkan
"""
print (x)
print (y)
print (z)
Apabila Anda jalankan program diatas, maka akan menghasilkan output seperti berikut:
Apabila Anda jalankan program diatas, maka akan menghasilkan output seperti berikut:
Selamat Datang
Selamat Belajar Python
belajar
bahasa python
sangat
menyenangkan
Tipe Data Number
Tipe Data Number digunakan untuk menyimpan data dalam bentuk numerik seperti int (integer), long, float, dan bilangan kompleks (complex number).
Contoh Program
Di bawah ini adalah contoh program penggunaan tipe data number:
# Nama File:
number_datatype.py
#integer number
_int1 = 100
_int2 = -600
_int3 = 0x69
print ("==== Integer
Number ====")
print (_int1)
print (_int2)
print (_int3)
#Float number
print ("\n==== Float
Number ====")
_float1 = 0.0
_float2 = -21.9
_float3 = 70.2E-29
print (_float1)
print (_float2)
print (_float3)
#complex number
_complex1 = 3.14j
_complex2 = .876j
_complex3 = 4.53e-7j
print ("\n====
Complex Number ====")
print (_complex1)
print (_complex2)
print (_complex2)
Jika Anda jalankan
program diatas, maka akan menghasilkan output sebagai berikut:
==== Integer Number ====
100
-600
105
==== Float Number ====
0.0
-21.9
7.02e-28
==== Complex Number ====
3.14j
0.876j
0.876j
Tipe Data Boolean
Tipe data Boolean digunakan menyimpan data yang mempunyai nilai true atau false.
Tipe Data Tuples
Tipe data Tuples adalah tipe data yang digunakan untuk menyimpan data koleksi (kumpulan dari beberapa tipe data). Ciri dari tipe data tuples adalah memiliki tanda kurung buka dan kurung tutup "( )".
Contoh Program
Di bawah ini adalah contoh implementasi tipe data tuples pada program Python:
# Nama File:
tuples_datatype.py
tuple1 = ( 'vwxyz', 123 ,
1.15, 'Nursalim', 70.2 )
tuple2 = (123, 'Al
Farizi')
print ( tuple1 ) # Menampilkan semua data pada tuple
print ( tuple1[0] ) # Menampilkan elemen pertama pada
tuple
print ( tuple1[1:3]
) # Menampilkan data dari elemen
kedua sampai ketiga
print ( tuple1[2:] ) # Menampilkan data dimulai dari elemen
ketiga
print ( tuple2 * 2 ) # Menampilkan data tupe dua kali
print ( tuple1 + tuple2
) # Menggabungkan tuple1 sama dengan
tuple2
Jika Anda jalankan
program diatas, maka akan menampilkan output seperti berikut:
('vwxyz', 123, 1.15,
'Nursalim', 70.2)
vwxyz
(123, 1.15)
(1.15, 'Nursalim', 70.2)
(123, 'Al Farizi', 123,
'Al Farizi')
('vwxyz', 123, 1.15,
'Nursalim', 70.2, 123, 'Al Farizi')
Tipe Data List
Tipe Data List adalah tipe data yang mirip dengan tipe data tuples, yaitu untuk menyimpan data koleksi (kumpulan data beberapa tipe data). Ciri dari tipe data tuples adalah memiliki tanda kurung siku "[ ]".
Contoh Program
Di bawah ini adalah contoh implementasi tipe data list pada program Python:
# Nama File:
list_datatype.py
list1 = ( 'vwxyz', 123 ,
1.15, 'Nursalim', 70.2 )
list2 = (123, 'Al
Farizi')
print ( list1 ) # Menampilkan semua data pada list
print ( list1[0] ) # Menampilkan elemen pertama pada list
print ( list1[1:3] ) # Menampilkan data dari elemen kedua
sampai ketiga
print ( list1[2:] ) # Menampilkan data dimulai dari elemen
ketiga
print ( list2 * 2 ) # Menampilkan data list dua kali
print ( list1 + list2
) # Menggabungkan list1 sama dengan
list2
Jika Anda jalankan
program diatas, maka akan menghasilkan output sebagai berikut:
('vwxyz', 123, 1.15,
'Nursalim', 70.2)
vwxyz
(123, 1.15)
(1.15, 'Nursalim', 70.2)
(123, 'Al Farizi', 123,
'Al Farizi')
('vwxyz', 123, 1.15,
'Nursalim', 70.2, 123, 'Al Farizi')
Tipe Data Dictionary
Tipe data Dictionary adalah tipe data yang digunakan untuk menyimpan data dalam bentuk pasangan key dan value. Tipe data ini mirip dengan Map pada bahasa pemrograman Java.
Contoh Program
Dibawah ini adalah contoh implementasi tipe data dictionary pada program Python:
# Nama File:
dictionary_datatype.py
dict = {}
dict['one'] = "Ini
elemen pertama"
dict[2] = "Ini elemen kedua"
tinydict = {'nama':
'Nursalim','employeeid':6734, 'departemen': 'IT'}
print ( dict['one']
) # Prints value for 'one' key
print ( dict[2] ) # Prints value for 2 key
print ( tinydict ) # Menampilkan semua data pada
dictionary
print ( tinydict['nama']
) # Menampilkan nilai dari key nama
print ( tinydict.keys() )
# Menampikan semua key
print ( tinydict.values()
) # Menampilkan semua value
Jika Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
Ini elemen pertama
Ini elemen kedua
{'departemen': 'IT',
'employeeid': 6734, 'nama': 'Nursalim'}
Nursalim
dict_keys(['departemen',
'employeeid', 'nama'])
dict_values(['IT', 6734,
'Nursalim'])
2.3.5 Kondisi If
Pengambilan keputusan
(kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya
program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar.
Jika kondisi bernilai salah maka statement/kondisi if tidak akan di-eksekusi
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar.
Jika kondisi bernilai salah maka statement/kondisi if tidak akan di-eksekusi
Di bawah ini adalah
contoh penggunaan if pada phyton
2.3.6 Kondisi
If Else
Pengambilan keputusan
(kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa yang akan
diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan
apa yang akan diambil/dijalankan jika kondisi tidak sesuai.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar.
Kondisi if else adalah kondisi dimana jika pernyataan benar (true) maka kode dalam if akan dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi kode di dalam else.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar.
Kondisi if else adalah kondisi dimana jika pernyataan benar (true) maka kode dalam if akan dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi kode di dalam else.
Dibawah ini adalah contoh
penggunaan kondisi if else pada Python
2.3.7 Kondisi Elif
Pengambilan keputusan
(kondisi if elif) merupakan lanjutan/percabangan logika dari "kondisi
if". Dengan elif kita bisa membuat kode program yang akan menyeleksi
beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi
"else", bedanya kondisi "elif" bisa banyak dan tidak hanya
satu.
Dibawah ini adalah contoh penggunaan kondisi elif pada Python
Dibawah ini adalah contoh penggunaan kondisi elif pada Python
2.3.8
Pengulangan Phyton
Pengambilan
keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari
"kondisi if". Dengan elif kita bisa membuat kode program yang akan
menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi
"else", bedanya kondisi "elif" bisa banyak dan tidak hanya
satu.
Dibawah ini adalah contoh penggunaan kondisi elif pada Python
Dibawah ini adalah contoh penggunaan kondisi elif pada Python
2.3.9 Tipe Data Phyton bagian
2
Single Quote atau Double Quotes?
String merupakan salah satu tipe data
yang sering digunakan dalam pemrograman Python. Sebuah string dapat
dinyatakan sebagai kumpulan karakter yang dibatasi oleh satu atau dua tanda
petik. Inilah contohnya,
>>> nama = "Klinik Python Indonesia"
>>> nama
'Klinik Python Indonesia'
>>> slm = 'Salam Python Dahsyat!'
>>> slm
'Salam Python Dahsyat!'
>>> print slm
Salam Python Dahsyat!
Dari contoh di atas, ketika kita memanggil variabel secara langsung maka akan ditampilkan isi dari variabel tersebut dengan sebuah tanda petik. Namun jika kita menggunakan pernyataan print, maka tanda petik tersebut akan dihilangkan.
>>> nama = "Klinik Python Indonesia"
>>> nama
'Klinik Python Indonesia'
>>> slm = 'Salam Python Dahsyat!'
>>> slm
'Salam Python Dahsyat!'
>>> print slm
Salam Python Dahsyat!
Dari contoh di atas, ketika kita memanggil variabel secara langsung maka akan ditampilkan isi dari variabel tersebut dengan sebuah tanda petik. Namun jika kita menggunakan pernyataan print, maka tanda petik tersebut akan dihilangkan.
Menampilkan Tanda Petik Sebagai
String
Di dalam sebuah string tidak dapat berisi tanda petik
yang sama dengan tanda petik yang digunakan oleh string tersebut. Misalkan,
ketika kita menuliskan 'Py'thon' maka akan muncul pesan kesalahan
(syntax error). Agar tidak muncul pesan kesalahan, kita bisa mengganti tanda
petik luarnya dengan tanda petik ganda, misalnya "Py'thon".
Tanda petik juga dapat ditulis setelah tanda backslash (\) agar dapat
ditampilkan sebagai string.
>>> str = "Py'thon"
>>> str
"Py'thon"
>>> str2 = 'Py"thon'
>>> str2
'Py"thon'
>>> "\"OK, \" sampai ketemu lagi."
'"OK, " sampai ketemu lagi.'
>>> str
"Py'thon"
>>> str2 = 'Py"thon'
>>> str2
'Py"thon'
>>> "\"OK, \" sampai ketemu lagi."
'"OK, " sampai ketemu lagi.'
Kode \n atau Triple Quotes Juga
Boleh!
Jika kita ingin menuliskan string yang panjang dalam
beberapa baris, maka kita perlu menambahkan tanda backslash diikuti huruf n
(\n) sebagai tanda baris baru.
>>> teks = "Python adalah bahasa
pemrograman yang powerfull.\nTerbukti Python bisa dijalankan di segala platform
OS.\nJadi, saatnya kita menggunakan Python sebagai bahasa permrograman
\nsehari-hari. Salam Python Dahsyat!"
Tanda \n akan memberikan perintah membuat baris baru jika kita memanggil teks dengan pernyataan print.
Tanda \n akan memberikan perintah membuat baris baru jika kita memanggil teks dengan pernyataan print.
>>> print teks
Python adalah bahasa pemrograman yang powerfull.
Terbukti Python bisa dijalankan di segala platform OS.
Jadi, saatnya kita menggunakan Python sebagai bahasa permrograman
sehari-hari. Salam Python Dahsyat!
Python adalah bahasa pemrograman yang powerfull.
Terbukti Python bisa dijalankan di segala platform OS.
Jadi, saatnya kita menggunakan Python sebagai bahasa permrograman
sehari-hari. Salam Python Dahsyat!
Kita juga dapat menggunakan tanda petik tiga (triple
quotes), """ atau ''', untuk menuliskan
sebuah string yang panjang dalam beberapa baris.
>>> teks = """Python adalah
bahasa pemrograman yang powerfull.
... Terbukti Python bisa dijalankan di segala platform OS.
... Jadi, saatnya kita menggunakan Python sebagai bahasa pemrograman
... sehari-hari. Salam Python Dahsyat!"""
... Terbukti Python bisa dijalankan di segala platform OS.
... Jadi, saatnya kita menggunakan Python sebagai bahasa pemrograman
... sehari-hari. Salam Python Dahsyat!"""
Tampilan teks dengan pernyataan print seperti di bawah
ini,
>>> print teks
Python adalah bahasa pemrograman yang powerfull.
Terbukti Python bisa dijalankan di segala platform OS.
Jadi, saatnya kita menggunakan Python sebagai bahasa pemrograman
sehari-hari. Salam Python Dahsyat!
Python adalah bahasa pemrograman yang powerfull.
Terbukti Python bisa dijalankan di segala platform OS.
Jadi, saatnya kita menggunakan Python sebagai bahasa pemrograman
sehari-hari. Salam Python Dahsyat!
Menggabungkan String
Untuk menggabungkan dua buah string atau lebih, kita
dapat menggunakan operator +.Sedangkan untuk menggandakan string, kita
gunakan operator *.
>>> blog = 'Klinik' + 'Python'
>>> blog
'KlinikPython'
>>> newblog = blog*5
>>> newblog
'KlinikPythonKlinikPythonKlinikPythonKlinikPythonKlinikPython'
>>> blog *= 4
>>> print blog
KlinikPythonKlinikPythonKlinikPythonKlinikPython
>>> blog
'KlinikPython'
>>> newblog = blog*5
>>> newblog
'KlinikPythonKlinikPythonKlinikPythonKlinikPythonKlinikPython'
>>> blog *= 4
>>> print blog
KlinikPythonKlinikPythonKlinikPythonKlinikPython
Jika dua string ditulis secara berurutan, maka secara
langsung kedua string tersebut akan digabungkan.
>>> blog = 'Klinik''Python'
>>> blog
'KlinikPython'
>>> blog
'KlinikPython'
Menentukan Panjang String
Panjang dari sebuah string dapat kita temukan dengan
menggunakan fungsi len().
>>> len(blog)
12
12
Memecah String
Tidak seperti bahasa lainnya, Python tidak
mendukung tipe Karakter. Untuk mengambil satu karakter atau lebih
dari sebuah string, kita dapat memecah string tersebut menggunakan indeks (disebut Metode
Irisan). Irisan terdiri dari dua indeks yang dipisahkan tanda koma.
>>> buah = 'Nanas'
>>> buah[0]
'N'
>>> buah[0:2]
'Na'
>>> buah[0:4]
'Nana'
>>> buah[0:5]
'Nanas'
>>> buah[0]
'N'
>>> buah[0:2]
'Na'
>>> buah[0:4]
'Nana'
>>> buah[0:5]
'Nanas'
Dari contoh di atas, panjang
string buah adalah 5. Ketika kita menghitung maju, indeks bernilai 0
sampai (panjang-string – 1) dimulai dari kiri ke kanan. Maka dari itu, kita
dapat mengakses setiap karakter dalam range 0 sampai 4.
Sebuah string juga dapat dihitung mundur, dengan
indeks -1 sampai (negatif panjang-string) dimulai dari kanan ke kiri. Berikut
gambaran lengkapnya, baik itu penghitungan maju atau mundur.
0
|
1
|
2
|
3
|
4
|
N
|
a
|
n
|
a
|
s
|
-5
|
-4
|
-3
|
-2
|
-1
|
Contoh penggunaan penghitungan mundur,
>>> buah[-1]
‘s’
>>> buah[-5]
‘N’
>>> buah[-5:-1]
‘Nana’
>>> buah[1:-1]
‘ana’
‘s’
>>> buah[-5]
‘N’
>>> buah[-5:-1]
‘Nana’
>>> buah[1:-1]
‘ana’
Jika kita lupa berapa nilai indeks awala atau indeks
akhir, kita dapat kosongkan indeks tersebut.
>>> buah[:3]
‘Nan’
>>> buah[2:]
‘nas’
‘Nan’
>>> buah[2:]
‘nas’
Pengosongan indeks akan menyebabkan semua string
ditampilkan.
>>> buah[:]
‘Nanas’
‘Nanas’
String Bersifat Immutable
Tipe data String pada Python bersifat immutable,
yang artinya sekali dibuat maka tidak dapat diubah kembali. Ada pertanyaan
bagus, jika string bersifat immutable, mengapa kita bisa mengubah nilai dari
variabel string tersebut? Jawabannya sangat sederhana. Ketika kita memberikan
nilai yang berbeda pada variabel string, sebuah obyek baru berhasil kita buat.
Lihat contoh berikut,
>>> nama = "Klinik"
>>> nama
'Klinik'
>>> id(nama)
3076962016L
>>> nama = "Python"
>>> id(nama)
3077289888L
>>> nama
'Klinik'
>>> id(nama)
3076962016L
>>> nama = "Python"
>>> id(nama)
3077289888L
Catat bahwa ketika string nama telah kita
buat, maka identitas dari variabel ini dapat kita ketahui dengan menggunakan
fungsi id(). Jika kita ubah nilai dari variabel nama tersebut,
maka identitasnya juga berubah. Hal ini menandakan bahwa obyek baru telah
dibuat. Penggantian nilai pada string pada posisi indeks tertentu akan
menghasilkan pesan kesalahan.
>>> nama[0] = 'K'
Traceback (most recent call last):
File "", line 1, in
TypeError: 'str' object does not support item assignment
Traceback (most recent call last):
File "", line 1, in
TypeError: 'str' object does not support item assignment
Kita juga dapat menambahkan sebuah string baru pada
string lama.
>>> 'Si' + nama[0]
'SiP'
>>> 'J' + nama[1:]
'Jython'
'SiP'
>>> 'J' + nama[1:]
'Jython'
2.3.10 Dictonary Pyhton
Dictionary
menggunakan beberapa kunci untuk
mengindeks nilai-nilai yang ada di dalamnya. Kunci tidak harus berupa angka.
Kunci dapat berupa tipe data immutable lainnya, yaitu String
, Number
,
dan Tuple
. Tuple
dapat digunakan sebagai kunci jika di
dalam Tuple
tersebut tidak terdapat obyek yang
bersifat mutable. Dengan
kata lain, Dictionary
Python
merupakan
kumpulan pasangan kunci:nilai (selanjutnya kita sebut: key-value) yang tidak
berurutan. Dictionary
Python
ini sama
halnya dengan array-asosiatif atau hash-table di pemrograman Perl
.
Suatu kunci (
key
)
pada Dictionary
bersifat unik, yang artinya satu kunci
hanya mempunyai satu nilai. Aturan penulisannya berupa key:value
.
Sebuah Dictionary
ditandai dengan kurung kurawal “{}”. Setiap pasangan key:value
dipisahkan dengan tanda koma. Berikut
contohnya,>>>
kamus = {}
>>> kamus1 = {'nama':'azzam',
'nim':1234, 'jurusan':'fisika'}
>>> kamus1
{'nama': 'azzam', 'jurusan': 'fisika',
'nim': 1234}
>>> kamus
{}
Pada contoh di atas, kita
membuat sebuah
Dictionary
kosong kamus yang hanya ditandai oleh tanda
kurung kurawal dan sebuah Dictionary
kamus1 berisi tiga pasang key:value
yang dipisahkan dengan tanda koma.
Untuk mengakses sebuah
value
dari Dictionary
,
kita dapat menggunakan key
yang berhubungan dengan value
tersebut. Berikut contohnya,>>>
kamus1['jurusan']
'fisika'
>>> kamus1['nim']
1234
Pada contoh di atas, terlihat
jelas bahwa
value
‘fisika’ dapat diakses dengan
menggunakan key
‘jurusan’.
Ketika kita menggunakan sebuah key
dalam Dictionary
,
maka value
yang sesuai akan ditampilkan. Dengan
kata lain, kita bisa mengakses data dari Dictionary
dengan menggunakan suatu key
yang berhubungan dengan data tersebut.
Jika kita mencoba menggunakan key
yang tidak ada dalam Dictionary
,
maka pesan kesalahan akan dimunculkan. Berikut contohnya,>>>
kamus1['alamat']
Traceback (most recent call last):
File "", line 1, in
kamus1['alamat']
KeyError: 'alamat'
Dictionary
bersifat mutable. Pasangan key:value
dapat dengan mudah kita tambahkan
berulang kali. Pada Dictionary
,
sebuah value
baru dapat ditambahkan atau diubah
dengan cara mengakses sebuah key
dan memberinya value
baru.>>>
kamus1['alamat'] = 'malang'
>>> kamus1
{'nama': 'azzam', 'alamat': 'malang', 'jurusan':
'fisika', 'nim': 1234}
Pada contoh di atas, karena ‘alamat’ bukanlah
key
yang terdapat dalam kamus1, maka pasangan key:value
akan ditambahkan ke kamus1 dengan key
= ‘alamat’ dan value
= ‘malang’.
Semua
key
yang ada dalam Dictionary
tidak harus mempunyai tipe data yang
sama. Marilah kita lihat contoh di bawah ini dimana key
yang ada saling berbeda tipe datanya.>>>
tesDict = {'2':1234, 2:'abc', 6.5:'cukup'}
>>> tesDict
{2: 'abc', '2': 1234, 6.5: 'cukup'}
Dari contoh di atas,
key
pertama yaitu ‘2’ merupakan string
yang dihubungkan dengan value
1234
yang bertipe integer, key
kedua yaitu 2 bertipe integer dan
dihubungkan dengan sebuah string ‘abc’, dan key
yang ketiga adalah sebuah bilangan
real 6.5 yang dipasangkan dengan sebuah string ‘cukup’.
Jika kita ingin mengambil semua
key
yang ada dalam Dictionary
,
kita dapat menggunakan metode keys().
Metode keys() akan mengembalikan sebuah list key
.
Berikut contohnya,>>>
tesDict.keys()
dict_keys([2, '2', 6.5])
Panjang sebuah
Dictionary
sama dengan banyaknya pasangan key:value
yang ada di dalamnya.>>>
len(tesDict)
3
Elemen-elemen yang ada di dalam
Dictionary
dapat kita hapus dengan menggunakan
pernyataan del
.
Kita juga bisa menggunakan pernyataan del
untuk menghapus Dictionary
secara
keseluruhan. Kita juga bisa membersihkan Dictionary
dengan menggunakan metode clear().>>>
del kamus1['nim']
>>> kamus1
{'nama': 'azzam', 'alamat': 'malang',
'jurusan': 'fisika'}
>>> kamus1.clear()
>>> kamus1
{}
>>> del kamus1
>>> kamus1
Traceback (most recent call last):
File "", line 1, in
kamus1
NameError: name 'kamus1' is not defined
2.3.11 For
Phyton
Pengulangan for pada pemrograman Python mempunyai
kemampuan untuk melakukan iterasi data-data yang berurutan, seperti list atau string. Syntax umumnya adalah,
1
2
|
for
variabel in urutan:
pernyataan_yang_diulang
|
Jika urutan berupa sebuah list,
maka urutan tersebut akan diuji dahulu. Kemudian data-data
dari urutan tersebut akan dijadikan sebagai variabel.
Selanjutnya, blok pernyataan_yang_diulangakan dieksekusi. Berikut akan diperlihatkan
bagaimana pengulangan for bekerja dalam tipe urutan yang berbeda,
1
2
|
>>>
for huruf in 'Indonesia':
...
print "Huruf: ", huruf
|
Keluaran yang ditampilkan dari kode di atas adalah:
Huruf: I
Huruf: n
Huruf: d
Huruf: o
Huruf: n
Huruf: e
Huruf: s
Huruf: i
Huruf: a
Huruf: n
Huruf: d
Huruf: o
Huruf: n
Huruf: e
Huruf: s
Huruf: i
Huruf: a
Ketika pengulangan for untuk
iterasi string, variabel iterasi diasumsikan sebagai nilai dari setiap
karakter pada string. Keluaran dari pengulangan for dalam bentuk
satu karakter mengindikasikan bahwa urutan iterasi yang digunakan berupa string,
bukan berupa obyek seperti list.
Jika kita ingin menampilkan sebuah daftar nama orang
diikuti dengan panjangnya nama tersebut, maka lebih cocok kita menggunakan
pengulangan for menggunakan urutan bertipe list. Berikut
contohnya,
1
2
3
|
>>>
nama = ['Fahmi', 'Dodit', 'Agus', 'Biggie']
>>>
for x in nama:
...
print "Nama %-3s panjangnya %d karakter" %(x, len(x))
|
Pada kode di atas, bentuk % digunakan untuk
memformat keluaran dan fungsi len() digunakan untuk menghitung
panjang dari tiap-tiap item dalam daftar nama. Keluarannya seperti berikut,
Nama Fahmi panjangnya 5 karakter
Nama Dodit panjangnya 5 karakter
Nama Agus panjangnya 4 karakter
Nama Biggie panjangnya 6 karakter
Nama Dodit panjangnya 5 karakter
Nama Agus panjangnya 4 karakter
Nama Biggie panjangnya 6 karakter
2.3.13
While Phyton
Untuk
melakukan pengulangan atau loop di bahasa
Python, kita bisa menggunakan pernyataan while atau for.
Pada kesempatan ini, kita akan membahas tentang penggunaan pengulangan
menggunakan pernyataan while. Berikut penjelasannya…
Pengulangan While
Pengulangan while akan berhenti jika
pengujian suatu kondisi sudah tidak sesuai alias False. Yang mana,
pengujian kondisi ini menggunakan pengujian logika dan akan
memberikan nilai benar atau salah. Syntax umum dari
pengulangan while adalah sebagai berikut,
1
2
|
while
pengujian_kondisi:
pengulangan_kode
|
Berikut contoh penggunaan while,
1
2
3
4
5
6
7
8
9
10
11
12
|
angka =
input("Masukkan sebuah angka yang lebih besar dari 1: ")
bilangan_1
= 0
bilangan_2
= 1
print
bilangan_1
while(bilangan_2
< angka):
print
bilangan_2
bilangan_2
= bilangan_1 + bilangan_2
bilangan_1
= bilangan_2 - bilangan_1
|
Hasil dari program di atas jika kita memasukkan angka
200 adalah,
Masukkan sebuah angka yang lebih besar dari 1: 200
0
1
1
2
3
5
8
13
21
34
55
89
144
0
1
1
2
3
5
8
13
21
34
55
89
144
Pada contoh di atas,
bagian pengulangan_kode pada pengulangan while akan diulang
beberapa kali sampai nilai bilangan_2 lebih besar daripada
nilai angka. Pada setiap iterasi (pengulangan),
nilai bilangan_2 akan bertambah sebesar bilangan_1, dan
nilai bilangan_1 akan diubah menjadi selisih antara bilangan_2 dengan bilangan_1 itu
sendiri
2.3.14
Break dan Continue Phyton
BREAK adalah sebuah pernyataan yang
akan membuat sebuah program berhenti atau keluar dari suatu blok pengulangan.
Dan semua kode setelah pernyataan break akan diabaikan.
Pernyataan break ini dapat kita gunakan pada
pengulangan while dan for. Berikut contoh sederhananya,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#
penggunaan break pada while
angka =
input("Masukkan sebuah bilangan bulat: ")
bil_1 = 0
bil_2 = 1
print
bil_1
while
(bil_2 < angka):
print
bil_2
bil_2
= bil_1 + bil_2
bil_1
= bil_2 - bil_1
if
bil_2 == 89:
break
|
Pada kode di atas, ketika bil_2 sudah
bernilai 89, maka program langsung keluar. Hal ini disebabkan oleh
pernyataan break yang kita letakkan pada blok if. Berikut hasil
keluaran dari program ini,
Masukkan sebuah bilangan bulat: 200
0
1
1
2
3
5
8
13
21
34
55
0
1
1
2
3
5
8
13
21
34
55
1
2
3
4
5
6
7
8
9
|
#
penggunaan break pada for
nama =
["Ahmad", "Azzam", "Avika", "Ari",
"Ardhana"]
for i in
range(len(nama)):
if
len(nama[i]) > 6:
break
print
i, nama[i]
|
Pada kode di atas, program akan berhenti ketika
panjang sebuah nama melebihi 6 karakter. Jadi
ketika i menunjuk pada nama “Ardhana“, yang
panjangnya 7 karakter, program secara otomatis terhenti karena
ada break. Berikut hasil dari program ini,
0 Ahmad
1 Azzam
2 Avika
3 Ari
1 Azzam
2 Avika
3 Ari
Apa Itu CONTINUE?
Berbeda dengan pernyataan break, pernyataan continue akan melakukan
pengulangan mulai dari awal lagi. Dan akan mengabaikan semua kode yang tersisa
pada loop untuk menuju awal loop lagi. Berikut contohnya,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#
penggunaan continue pada while
bilangan =
0
pilihan =
'y'
while
(pilihan != 'n'):
bilangan
= int(raw_input("Masukkan bilangan di bawah 100: "))
if
(bilangan > 100):
print
"Bilangan melebihi angka 100. Coba lagi."
continue
print
"Pangkat dua dari bilangan ini adalah", bilangan*bilangan
pilihan
= raw_input("Apakah Anda ingin mengulangi lagi (y/n)?")
|
Pada kode di atas, ketika kita memasukkan nilai di
atas 100 maka program akan mengulang lagi dari awal untuk meminta
masukan. Berikut hasil keluaran dari listing di atas,
Masukkan bilangan di bawah 100: 24
Pangkat dua dari bilangan ini adalah 576
Apakah Anda ingin mengulangi lagi (y/n)?y
Masukkan bilangan di bawah 100: 201
Bilangan melebihi angka 100. Coba lagi.
Masukkan bilangan di bawah 100: 25
Pangkat dua dari bilangan ini adalah 625
Apakah Anda ingin mengulangi lagi (y/n)?n
Pangkat dua dari bilangan ini adalah 576
Apakah Anda ingin mengulangi lagi (y/n)?y
Masukkan bilangan di bawah 100: 201
Bilangan melebihi angka 100. Coba lagi.
Masukkan bilangan di bawah 100: 25
Pangkat dua dari bilangan ini adalah 625
Apakah Anda ingin mengulangi lagi (y/n)?n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#
penggunaan continue pada for
status =
False
i = 3
daftar_password
= ['kacab', 'keuangan', 'akademik']
while i
> 0:
pwd
= raw_input("Masukkan password Anda: ")
for
password in daftar_password:
if
pwd == password:
print
"Password Benar"
status
= True
break
if
not status:
print
"Password Salah"
i
= i - 1
continue
else:
break
|
Pada kode di atas, jika kita salah memasukkan password
sebanyak 3 kali, maka program akan keluar. Jika kita memasukkan
pasword yang salah untuk yang pertama dan kedua, maka program akan mengulang
lagi dari awal yaitu meminta masukan password dari kita. Berikut keluaran dari
listing di atas,
Masukkan password Anda: admin
Password Salah
Masukkan password Anda: kacab
Password Benar
Password Salah
Masukkan password Anda: kacab
Password Benar
Kelebihan
Pemograman Bahsa Phyton
1.
Tidak ada tahapan kompilasi dan
penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system
aplikasi meningkat.
2.
Tidak ada deklarasi tipe sehingga program
menjadi lebih sederhana, singkat, dan fleksible.
3.
Manajemen memori otomatis yaitu kumpulan
sampah memori sehingga dapat menghindari
pencatatan
kode
4.
Tipe data dan operasi tingkat tinggi yaitu
kecepatan pembuatan system aplikasi menggunakan objek yang telah ada
5.
Pemrograman berorientasi objek
6.
Pelekatan dan perluasan dalam C
7.
Terdapat kelas, modul, eksepsi sehingga
terdapat dukungan pemrograman skala besar secara modular
8.
Pemuatan dinamis modul C sehingga ekstensi
menjadi sederhana dan berkas biner yang kecil
9.
Pemuatan kembali secara dinamis modul
phyton seperti memodifikasi aplikasi tanpa
menghentikannya
10.
Model objek universal kelas Satu
11.
Konstruksi pada saat aplikasi berjalan
12.
Interaktif, dinamis dan alamiah
13.
Akses hingga informasi interpreter
14.
Portabilitas secara luas seperti
pemrograman antar platform tanpa ports
15.
Kompilasi untuk portable kode byte
sehingga kecepatan eksekusi bertambah dan melindungi kode sumber
16.
Antarmuka terpasang untuk pelayanan keluar
seperti perangkat Bantu system, GUI, persistence, database, dll
Kekurangan Pemograman
Bahasa Phyton
1. Beberapa
penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman
dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak
seperti bahasa pemrograman kompilasi seperti bahasa C.
2. Disebabkan
python merupakan interpreter, python bukan merupakan perangkat bantu terbaik
untuk pengantar komponen performa kritis.
3. Python
tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk
beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip
antarmuka untuk mereka.
4. Python
memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya
secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk
kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan
dengan bahasa pemrograman lainnya.
Banyak terdapat
referensi lama terutama dari pencarian google, python adalah pemrograman yang
sangat lambat. Namun belum lama ini ditemukan bahwa Google, Youtube, DropBox
dan beberapa software sistem banyak menggunakan Python. Bahkan terakhir Google
merilis big Data Processing API enginenya (MapReduce) di Java dan Python (Link). Meski yang
“katanya” Python adalah pemrograman yang lambat dari beberapa bechmark, tetapi
tidak begitu terbukti mempengaruhi kemudahan dalam penggunaannya.
BAB III
PENUTUP
PENUTUP
3.1 Kesimpulan
Python adalah bahasa
pemrograman interpretatif multiguna dengan
filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim
sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode
yang sangat jelas, dan
dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.
Python mendukung
multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman
berorientasi objek, pemrograman imperatif, dan pemrograman
fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa
pemrograman dinamis yang
dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa
pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya
penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya
tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk
berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai
platform sistem operasi.
DAFTAR PUSAKA
https://codesaya.com/python/