Anda di halaman 1dari 67

MAKALAH

OBJECT ORIENTED PROGRAMMING


BAHASA PEMROGRAMAN PYTHON

Oleh:

Nama : Imam Hidayat (2021903430041)


: Mutawakil Billah (2021903430025)
Kelas : TRKJ 1.A
Jurusan : Teknologi Informasi dan Komputer
Program Studi : Teknologi Rekayasa Komputer Jaringan
Dosen Pembimbing : Indrawati,S.ST.,M.T

KEMENTRIAN RISET, TEKNOLOGI DAN PERGURUAN TINGGI


POLITEKNIK NEGERI LHOKSEUMAWE
TAHUN AJARAN 2021/2022
KATA PENGANTAR

Alhamdulillah kami panjatkan puji syukur kami ke hadirat Allah SWT.


Sehingga penulis telah menyelesaikan makalah bahasa pemrograman python ini
dengan tepat waktu.

Salah satu tujuan penulis dalam menulis makalah bahasa pemrograman


python ini adalah sebagai dokumentasi dan juga bentuk evaluasi kegiatan
pemrograman python. Makalah yang penulis buat ini berdasarkan data-data yang
valid yang telah dikumpulkan dalam berbagai metode.

Penulis menyadari atas ketidaksempurnaan penyusunan makalah bahasa


pemrograman python ini. namun penulis tetap berharap laporan ini akan
memberikan manfaat bagi para pembaca. Demi kemajuan penulis, penulis juga
mengharapkan adanya masukan berupa kritik atau saran yang berguna. Terima
kasih.

ii
DAFTAR ISI

KATA PENGANTAR......................................................................................................ii
DAFTAR ISI....................................................................................................................iii
BAB I................................................................................................................................1
PENDAHULUAN.............................................................................................................1
A. Latar Belakang.......................................................................................................1
B. Rumusan Masalah..................................................................................................2
C. Tujuan Penelitian...................................................................................................2
BAB II...............................................................................................................................3
PEMBAHASAN...............................................................................................................3
A. Pengertian Bahasa Pemrograman Python...............................................................3
B. Sejarah Perkembangan Python...............................................................................3
C. Kelebihan dan Kekurangan Pyhon.........................................................................4
D. Contoh Python........................................................................................................6
E. Fungsi Python........................................................................................................6
F. Instalasi Python......................................................................................................7
G. Phyton Dasar..........................................................................................................8
a) Komentar Phyton................................................................................................8
b) Variable Phyton..................................................................................................8
c) Operator Phyton.................................................................................................9
d) Tipe Data Phyton..............................................................................................10
e) Kondisi If.........................................................................................................10
f) Kondisi If Else..................................................................................................10
g) Kondisi If Else If..............................................................................................11
h) Pengulangan Phyton.........................................................................................11
i) Tipe Data Phyton Bagian 2...............................................................................11
H. Mengapa Harus Belajar Phyton?..........................................................................14
I. Untuk Apa Pyhton Digunakan?............................................................................15
a) Analisis Data dan Machine Learning................................................................15
b) Otomatisasi dan Sripting..................................................................................16

iii
c) Software Testing..............................................................................................16
d) Keperluan Diluar Dunia IT...............................................................................16
J. Pengembangan Web Pyhton.................................................................................17
a) Penggunaan Pyhton dalam Pengembangan Web..............................................17
b) Web Framework Pyhton...................................................................................17
K. Akses Database Phyton........................................................................................20
a) Apa Itu PyMySQL?..........................................................................................22
b) Cara Instal PyMySQL......................................................................................22
c) Database Connection........................................................................................22
d) Membuat Tabel Database.................................................................................24
BAB III...........................................................................................................................25
CONTOH PROGRAM..................................................................................................25
A. Menampilkan Hello Word....................................................................................25
B. Menjumlahkan Dua Angka...................................................................................25
C. Menghitung Akar Kuadrat....................................................................................26
D. Menghitung Luas Segitiga....................................................................................27
E. Menghitung Volume Kubus.................................................................................28
F. Menyelesaikan Persamaan Kuadrat......................................................................29
G. Menukar Nilai Variabel........................................................................................30
H. Menghasilkan Angka Acak..................................................................................31
I. Mengubah Kilometer Jadi Mil..............................................................................32
J. Mengubah Celcius Jadi Fahrenheit.......................................................................33
K. Menentukan Bilangan Positif, Negatif Atau Nol..................................................34
L. Menentukan Bilangan Ganjil Atau Genap............................................................35
M. Menentukan Tahun Kabisat..................................................................................36
N. Menampilkan Kalender Masehi............................................................................38
O. Mengurutkan Kata Sesuai Abjad..........................................................................39
P. Menampilkan Tabel Perkalian..............................................................................40
Q. Menentukan Nilai dan Kelulusan.........................................................................41
R. Search Metode......................................................................................................43
a) Input (Memasukkan Data)................................................................................43
b) Ouput (Menampilkan Data)..............................................................................43
c) Penggunaan Input dan Output Pada Phyton......................................................43
S. Impelementasi......................................................................................................44

iv
a) Cara Memasukkan Input...................................................................................44
b) Cara Menampilkan Output...............................................................................45
c) Menggunakan String Formatting Cara Lama....................................................47
BAB IV............................................................................................................................49
PENUTUP.......................................................................................................................49
A. Kesimpulan..........................................................................................................49
DAFTAR PUSTAKA.....................................................................................................50

v
BAB I

PENDAHULUAN

A. Latar Belakang

B. Saat ini, informatika


memiliki perkembangan
yang sangat pesat.
Informatika
C. sendiri yaitu disiplin
ilmu teknik yang
menangani masalah
transformasi atau
D. pengolahan fakta
simbolik dengan
menggunakan komputer
melalui proses-proses

1
E. logika. Dalam
informatika, hal yang
paling berhubungan
adalah bahasa
pemograman
F. atau bahasa komputer .
G. Saat ini, informatika
memiliki perkembangan
yang sangat pesat.
Informatika
H. sendiri yaitu disiplin
ilmu teknik yang
menangani masalah
transformasi atau

2
I. pengolahan fakta
simbolik dengan
menggunakan komputer
melalui proses-proses
J. logika. Dalam
informatika, hal yang
paling berhubungan
adalah bahasa
pemograman
K. atau bahasa komputer .
L. Saat ini, informatika
memiliki perkembangan
yang sangat pesat.
Informatika

3
M. sendiri yaitu disiplin
ilmu teknik yang
menangani masalah
transformasi atau
N. pengolahan fakta
simbolik dengan
menggunakan komputer
melalui proses-proses
O. logika. Dalam
informatika, hal yang
paling berhubungan
adalah bahasa
pemograman
P. atau bahasa komputer .
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

4
melalui proses proses logika. Dalam informatika, hal yang paling berhubungan
adalah bahasa pemrograman atau bahasa komputer.

Bahasa pemrograman juga dibagi dalam empat kelompok namun dari


sumber lain ada yang hanya menyebutkan tiga kelompok bahsa pemrograman.
Empat jenis bahasa pemrograman, 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 berorientasi objek salah satunya yaitu Python, Python


adalah bahasa pemrograman dinamis yang mendukung pemrogaman berorientasi
objek. 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. Seperti halnya
bahasapemrograman dinamis, python seringkali digunakan sebagai bahasa
skrip denganinterpreter yang teintergrasi dalam sistem operasi. Saat ini
kode python dapatdijalankan pada sistem berbasis Linux/Unix, Windows,
Mac OS X, Java VirtualMachine, OS/2, Amiga, Palm, dan Symbian (untuk
produk-produk Nokia) Pythondidistribusikan dengan beberapa lisensi yang
berbeda dari beberapa versi. Lihatsejarahnya di Python Copyright. Namun
pada prinsipnya Python dapat diperoleh dandipergunakan secara bebas,
bahkan untuk kepentingan komersial. Lisensi Pythontidak bertentangan
baik menurut definisi Open Source maupun General PublicLicense
(GPL).

B. Rumusan Masalah
Masalah yang akan dibahas dalam makalah ini adalah mengenai bahasa
pemograman yang meliputi :
1. Bagaimana sejarah dan perkembangan pemrograman bahasa Python?
2. Cara menginstal dan menjalankan program Python.

5
3. Bentuk dasar pada bahasa Python.
4. Kelebihan dan kekurangan bahasa pemrograman Python.

C. Tujuan Penelitian
1. Untuk memahami kegunaan dan dasar pada bahasa Pemograman Phyton
2. Python memungkinkan kita untuk membagi-bagi program menjadi
modul-modul yang dapat di gunakan kembali dalam program Python
lainnya.
3. Python mempunyai koleksi besar modul-modul standar yang dapat
anda gunakan sebagai dasar bagi program atau sebagai contoh untuk awal
mempelajari cara memprogram dengan Python. terdapat juga modul build-
in yang menyediakanFasilitas, seperti I/O file,system call,socket,dan
bahkan antarmuka untuk GUItoolkit seperti tkinter.

6
BAB II

PEMBAHASAN

A. Pengertian Bahasa Pemrograman Python

Python adalah salah satu bahasa pemrograman yang dapat melakukan


eksekusi sejumlah instruksi multi guna secara langsung (interpretatif) dengan
metode orientasi objek (Object Oriented Programming) serta menggunakan
semantik dinamis untuk memberikan tingkat keterbacaan syntax. Sebagian lain
mengartikan Python sebagai bahasa yang kemampuan, menggabungkan
kapabilitas, dan sintaksis kode yang sangat jelas, dan juga dilengkapi dengan
fungsionalitas pustaka standar yang besar serta komprehensif. Walaupun Python
tergolong bahasa pemrograman dengan level tinggi, nyatanya Python dirancang
sedemikian rupa agar mudah dipelajari dan dipahami.

Python sendiri menampilkan fitur-fitur menarik sehingga layak untuk


Anda pelajari. Pertama, Python memiliki tata bahasa dan script yang sangat
mudah untuk dipelajari. Python juga memiliki sistem pengelolaan data dan
memori otomatis. Selain itu modul pada Python selalu diupdate. Ditambah lagi,
Python juga memiliki banyak fasilitas pendukung. Python banyak diaplikasikan
pada berbagai sistem operasi seperti Linux, Microsoft Windows, Mac OS,
Android, Symbian OS, Amiga, Palm dan lain-lain.

B. Sejarah Perkembangan Python

Python dibuat dan dikembangkan oleh Guido Van Rossum, yaitu


seorang programmer yang berasal dari Belanda. Pembuatannya berlangsung di
kota Amsterdam, Belanda pada tahun 1990. Pada tahun 1995 Python
dikembangkan lagi agar lebih kompatibel oleh Guido Van Rossum. Selanjutnya
pada awal tahun 2000, terdapat pembaharuan versi Python hingga mencapai Versi
3 sampai saat ini. Pemilihan nama Python sendiri diambil dari sebuah acara

7
televisi yang lumayan terkenal yang bernama Mothy Python Flying Circus yang
merupakan acara sirkus favorit dari Guido van Rossum.

Nama Python dipilih oleh Guido sebagai nama bahasa ciptaanya karena
kecintaan Guido pada acara televisi Monty Python’s Flying Circus. Oleh karena
itu sering ada ungkapan ungkapan khas dari acara tersebut seringkali muncul
korespondensi atau penggunan Python.

Pyhon 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 yang
sudah menguasai pemrograman lain. Dengan kode yang simpel dan mudah
diimplementasikan, seorang programmer dapat lebih mengutamakan
pengembangan aplikasi yang dibuat, bukan malah sibuk mencari syntax error.

C. Kelebihan dan Kekurangan Pyhon


Banyak orang yang tertarik untuk menggunakan Python karena dianggap
mudah untuk dipelajari, sekalipun oleh para pemula. Kode-kode yang ada
didalamnya  mudah dibaca dan dapat menjalankan banyak fungsi kompleks
dengan mudah karena banyaknya standard library. Pengembangan program pada
Python pun dapat dilakukan dengan cepat dan menggunakan lebih sedikit kode.
Bahkan Python mampu menjadikan program dengan skala sangat rumit menjadi
mudah. Python sendiri mendukung multi platform dan multi system serta
memiliki sistem pengelolaan memori otomatis seperti Java.
Sayangnya Python cukup lambat dijalankan. Untuk pengembangan
platform Android dan IOS juga terbilang  kurang support. Python juga memiliki
keterbatasan dengan akses basis data. Selain itu Python tidak cocok untuk
melakukan tugas-tugas intensif memori dan pekerjaan multi-core/ multi-
processor.

8
Kelebihan Python :

 Fleksibilitas dari python memang sudah tidak perlu diragukan lagi. Itu
sebabnya, penerapan bahasa pemrograman Python cocok di berbagai
macam sistem operasi, mulai dari Windows, Unix hingga Mac).
 Penerapan sintaks yang sederhana menjadikan Pyhon mudah untuk
dipahami dan dipelajari. Penggunaan bahasa pada Python juga sifatnya
dinamis, sehingga dapat disesuailan dengan kebutuhan anda.
 Membangun sebuah program menggunakan Python adalah pilihan tepat
karena proses pembacaan kode yang diinput pun juga cukup tinggi,
sehingga sering dijadikan media pengembangan untuk aplikasi, video
game, hingga website.
 Bahasa pemrograman python adalah bersifat open source, sehingga mudah
untuk diakses secara umum dan sudah mendapatkan persetujuan lisensi
oleh OSI (Open System Interconnection), sehingga penggunaannya pun
bebas dan boleh didistribusikan.

Kekurangan Python :

 Meskipun mempunyai sifat fleksibel, akan tetapi fleksibilitas yang dimiliki


oleh python menjadikannya membutuhkan banyak memori, sehingga dari
segi Memory Intensive Task pun kurang memberikan kenyamanan.
 Kecepatan proses yang dimiliki oleh python ternyata banyak dikeluhkan
oleh para programmer karena dianggap lambat dan tidak efisien dari segi
waktu, terutama saat melakukan proses penerjemahan kode-kode tertentu.
 Dalam penerapannya di pengembangan mobile apps, python justru kurang
populer dan tidak banyak programmer yang ahli dalam penggunaan bahasa
pemrograman ini, sehingga cukup sulit ketika kamu sedang mengerjakan
proyek mobile apps development dan membutuhkan tenaga ahli yang
benar-benar menguasai python.
 Penggunaan sintaks-sintaks yang sederhana diakibatkan oleh keterbatasan
python bagi para programmer saat akan memasukan rangkaian kode,

9
sehingga salah satu keterbatasan python benar-benar terasa di bagian ini
dan sebisa mungkin menampilkan tampilan kode yang singkat.

D. Contoh Python
Setelah kamu mengetahui pembahasan singkat mengenai bahasa
pemrograman python, rasanya kurang lengkap tanpa mengetahui contoh program
python dalam proses pengaplikasiannya, bukan?
Misalnya saja kamu ingin memanfaatkan python dalam pengeditan
program string, hal sederhana yang bisa diterapkan adalah dengan memberikan
tambahan tanda kutip, baik yang berbentuk tunggal (‘’) maupun ganda (“”).
Contohnya seperti penambahan value pada kode yang kamu ciptakan, seperti ini:

Y= ‘Ayu Putri Afifah’ # X= “Ayu Putri Afifah”

Tanda pagar (#) memberikan arti bahwa nama Ayu Putri Afifah yang diberi tanda
kutip tunggal mempunyai makna serupa dengan nama yang diberi tanda kutip
ganda.

Masih bingung? Coba kita ambil contoh penerapan python dalam konteks
identitations, yakni penyematan kode yang berfokus pada penempatan di baris
kalimat. Bentuknya kurang lebih seperti ini:

IF 21 < 30:  print(“angka 21 mempunyai besaran nilai


yang lebih kecil dibandingka angka 30)

E. Fungsi Python
Kalian bisa menentukan fungsi untuk menyediakan fungsionalitas yang
dibutuhkan. Berikut ini merupakan aturan sederhana untuk mendefinisikan fungsi
dengan Python :
 Fungsi blok dimulai dengan kata def kata kunci diserta dengan nama
fungsi dan tanda kurung (()).

10
 Setiap parameter masukan atau argumen dan ditempatkan di dalam tanda
kurung ini. Kalian juga tentunya bisa menentukan parameter di dalam
tanda kurung ini.
 Pernyataan pertama dari sebuah fungsi bisa berupa pernyataan opsional
string dokumentasi fungsi atau docstring.
 Blok kode di dalam setiap fungsi dimulai dengan titik dua (:) dan
indentasi.
 Pernyataan kembali keluar dari sebuah fungsi, secara opsional
menyampaikan kembali ekspresi ke pemanggil. Pernyataan pengembalian
tanpa argumen sama dengan return None.

F. Instalasi Python
Sebelum Anda menggunakan Python, Anda harus menginstalnya terlebih
dahulu di sistem operasi komputer Anda.
1. Buka browser, kunjungi http://www.python.org/downloads/windows/
Atau, klik direct link Python 3.6.1
2. Buka (klik 2x) file installer Python yang baru saja di download dan ikuti
langkah instalasi sampai selesai.
3. Jika anda belum ingin menginstal Python di komputer, anda bisa
menggunakan online console yang sudah disediakan PyhonAnywhere.
Dengan console Python ini. Anda bisa mempelajari bahasa pemrograman
Python dengan praktis.

IDE adalah sebuah software aplikasi yang memberikan anda fasilitas


bermanfaat ketika membuat program. Biasanya sebuah IDE terdiri dari source
code editor build automation tools dan debugger.

Untuk menulis sebuah program, bisa menggunakan text editor atau IDE nya.
Bagi yang sudah mahir, menulis program dengan text editor bukanlah menjadi
masalah. Tetapi untuk pemula akan lebih mudah menggunakan IDE.

11
IDE untuk Python sangatlah banyak, tersedia bermacam macam IDE dengan
kelebihan dan kekurangan masing masing.

Beberapa IDE untuk Python yang cukup populer adalah :

1. Komodo
2. LiClipse
3. NetBeans
4. PyCharm
5. KDevelop
6. PyDev
7. Wing IDE

Syntax dasar :

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 spasi. Jika ingin mencetak tipe data String langsung, anda harus
memasukkanya ke dalam tanda kutip terlebih dahulu.

G. Phyton Dasar
a) Komentar Phyton
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.

12
b) 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 Phyton 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-sensitive). 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 dimasukkan.

c) 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 :
1. Operator Aritmatika (Arithmetic Operators)

13
2. Operator Perbandingan (Comparison Relational Operators)
3. Operator Penugasan (Assignment Operators)
4. Operator Logika (Logical Operators)
5. Operator Bitwise (Bitwise Operators)
6. Operator Keanggotaan (Membership Operators)
7. Operator Identitas (Identity Operators)

d) 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, Phyton memiliki beberapa tipe data
diantarannya , yaitu :
1. Tipe data String.
2. Tipe data Number.
3. Tipe data Boolean.
4. Tipe data Tuples.
5. Tipe data List.
6. Tipe data Dictionary.

e) 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.

f) Kondisi If Else

14
g) Pengambilan
keputusan (kondisi if
else) tidak hanya
digunakan untuk
h) menentukan tindakan
apa yang akan diambil
sesuai dengan kondisi,
tetapi juga
i) digunakan untuk
menentukan tindakan
apa yang akan
diambil/dijalankan jika
j) kondisi tidak sesuai
Pengambilan keputusan (kondisi if else) tidak hanya digunakan
untuk menentukan tindakan apa yang akan diambil sesuai dengan kondisi,
tetapi jugadigunakan untuk menentukan tindakan apa yang akan
diambil/dijalankan jika kondisi tidak sesuai.

15
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.

g) Kondisi If Else If
Pengambilan keputusan (kondisi if else if) merupakan
lanjutan/percabangan logika dari "kondisi if". Dengan else if kita bisa
membuat kode program yang akan menyeleksi beberapa kemungkinan
yang bisa terjadi. Hampir sama dengan kondisi "else", bedanya kondisi
"else if" bisa banyak dan tidak hanya satu.

h) 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.

i) 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

16
'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 StringDi 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.'
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!"

17
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 permrogramansehari-hari. Salam Python Dahsyat!Kita juga dapat
menggunakan tanda petik tiga (triple quotes), """ atau ''', untukmenuliskan 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!"""

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 pemrogramansehari-hari. Salam Python Dahsyat!Menggabungkan
StringUntuk 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

18
>>>newblog

'KlinikPythonKlinikPythonKlinikPythonKlinikPythonK
linikPython'

>>>blog*=4

>>>print blog

‘KlinikPythonKlinikPythonKlinikPythonKlinikPython

Jika dua string ditulis secara berurutan, maka secara langsung kedua string
tersebut akan digabungkan.

>>> blog = 'Klinik''Python'

>>> blog

'KlinikPython'

H. Mengapa Harus Belajar Phyton?


Jika ada yang bertanya “Apa bahasa pemrograman yang sebaiknya
dipelajari pertama kali?” Biasanya saya akan jawab: Pascal. Alasannya karena
bahasa pascal terstruktur serta banyak menggunakan perintah dalam bahasa
inggris sehari-hari seperti begin, end, for do, for down to do, dst.
Namun penggunaan Pascal di luar bidang akademik sudah sangat jarang.
Hanya ada 2 aplikasi modern yang cukup populer berbasis dari bahasa Pascal,
yakni Delphi dan Lazarus. Keduanya dipakai untuk membuat aplikasi desktop
yang juga harus bersaing dengan Visual Studio buatan Microsoft. Akibatnya tidak
heran sangat jarang lowongan pekerjaan dalam bahasa Pascal.
Pilihan bahasa dasar lain adalah C atau C++. Duo sejoli bahasa
pemrograman ini sudah sangat matang dan menjadi dasar dari mayoritas bahasa
pemrograman yang lebih modern seperti Java, PHP dan JavaScript.

19
Bahasa C dan C++ juga banyak dipakai dalam berbagai bidang, mulai dari sistem
operasi hingga pembuatan game.
Namun perintah bahasa C atau C++ lumayan rumit karena banyak
melibatkan simbol-simbol seperti tanda kurung kurawal { }, %c, %d, serta
perintah dengan kata-kata abstrak seperti void, cin atau cout.
Sekarang muncul alternatif ketiga: Python. Bahasa pemrograman ini bisa
dibilang mengawinkan fitur terbaik yang ada di Pascal, C dan C++. Perintah
bahasa Python mudah, rapi dan sederhana seperti di Pascal, bahkan dalam
beberapa aspek jauh lebih baik.
Dan tidak seperti Pascal, implementasi modern dari bahasa Python juga
sangat beragam dan terus berkembang. Kita bisa memakai Python untuk membuat
web (Django), keperluan data science (NumPy), data mining (Scikit-Learn), deep
learning (PyTorch), hingga machine learning (TensorFlow). Dalam bidang
scientist atau penelitian, bahasa Python sangat menjanjikan.

I. Untuk Apa Pyhton Digunakan?


Umumnya, Phyton adalah bahasa pemrograman yang digunakan untuk
mengembangkan situs web dan software, otomatisasi tugas, analisis serta
visualisasi data. Hal ini memungkinkan karena Phyton relatif mudah untuk
dipelajari, sehingga ia diadopsi oleh banyak non-programmer seperti akuntan dan
ilmuwan, untuk berbagai tugas sehari-hari.
Bahkan, seiring berkembangnya teknologi dan zaman, Phyton juga sering
digunakan untuk berbagai keperluan lainnya.

a) Analisis Data dan Machine Learning


Menurut Coursera, salah satu manfaat terbaik Phyton di dunia
modern ini adalah untuk keperluan analisis data dan machine learning. Hal
ini berlaku karena Phyton memungkinkan para analis dan profesional
lainnya untuk melakukan perhitungan statistik yang kompleks dan
membuat visualisasi data. Ia juga mampu membangun algoritme machine

20
learning sambil memanipulasi dan menganalisis data, serta menyelesaikan
tugas terkait data lainnya.

b) Otomatisasi dan Sripting


Tak hanya untuk keperluan data dan machine learning, Phyton
adalah pilihan bahasa pemrograman yang bisa menyokong proses
pengembangan sistem otomatisasi dan scripting. Teknologi satu ini
menyediakan berbagai fitur dan kode yang membuat proses scripting dan
perancangan sistem otomatisasi menjadi lebih mudah. Bahkan, saking
mudahnya, ia sering dimanfaatkan oleh programmer pemula yang baru
saja terjun ke dunia scripting.

c) Software Testing
Dalam proses software development, Python adalah tool yang
dapat digunakan untuk menuntaskan tugas-tugas seperti membangun
kontrol, pelacakan bug, dan testing. Dengan Python, software
developer dapat mengotomatiskan pengujian untuk produk atau fitur baru.
Beberapa fitur Python yang bisa digunakan untuk software
testing termasuk Green dan Requestium.

d) Keperluan Diluar Dunia IT


Nah, dapat digunakan untuk berbagai keperluan di dunia IT secara
tidak langsung membuat Python unggul dibanding bahasa pemrograman
yang lain. Ya, Python tidak hanya untuk programmer dan para data
scientist. Mempelajari Python dapat membuka kemungkinan baru bagi
kamu yang memiliki profesi di luar dunia data, seperti jurnalis, pemilik
usaha kecil, atau socia media marketing.
Berikut adalah beberapa tugas yang dapat kamu lakukan dengan
Python di luar dunia IT :
1. Melacak pasar saham atau harga crypto.
2. Sebagai reminder untuk berbagai tugas dan aktivitas sehari hari.

21
3. Untuk memperbarui daftar belanjaan pada aplikasi pilihanmu.
4. Mengganti nama banyak file dalam waktu singkat.
5. Mengonversi file teks ke spreadsheet.

22
J. Pengembangan Web Pyhton
Pengembangan web adalah istilah umum untuk membuat konsep,
membuat, menyebarkan, dan mengoperasikan aplikasi website dan antarmuka
pemrograman aplikasi untuk Website.

a) Penggunaan Pyhton dalam Pengembangan Web


Python dapat digunakan untuk membangun aplikasi web sisi
server. Sementara kerangka web tidak diperlukan untuk membangun
aplikasi web, jarang sekali pengembang tidak akan menggunakan
pustaka sumber terbuka yang ada untuk mempercepat kemajuan
mereka dalam membuat aplikasi mereka berfungsi.

Python tidak digunakan di browser web. Bahasa yang dijalankan di


browser seperti Chrome, Firefox, dan Internet Explorer adalah
JavaScript. Proyek seperti pyjs dapat dikompilasi dari Python ke
JavaScript. Namun, sebagian besar pengembang Python menulis
aplikasi web mereka menggunakan kombinasi Python dan JavaScript.
Python dieksekusi di sisi server sementara JavaScript diunduh ke klien
dan dijalankan oleh browser web.

Untuk membuat website dengan menggunakan Python sebagai


bahasa pemrogramanya, caranya sangat mudah. Tetapi perlu diingat
bahwa sebelumnya Anda sudah harus menguasai HTML, CSS dan
Javascript.

b) Web Framework Pyhton


Framework pengembangan web pada python yang paling populer
dan mudah dipelajari ada Django dan Flask.

23
Flask
Flask adalah sebuah microframework web python yang mudah
untuk dipelajari, mudah diinstal dan pengembangan yang sangat
simpel.

Berikut adalah beberapa kelebihanya :


 mudah digunakan.
 dibangun di server pengembangan dan debugger
 dukungan pengujian unit terpadu
 Kirim permintaan yang tenang
 menggunakan tempering Jinja2
 dukungan untuk cookie aman (sesi sisi klien)
 100% WSGI 1.0 compliant
 Berbasis Unicode
 didokumentasikan secara ekstensif

Instalasi Flask pip install Flask

Hello World Web App dengan Flask

from flask import Flask

app = Flask(__name__)

@app.route("/")

def hello():

return "Hello World!"

if __name__ == "__main__":

app.run()

24
Jalankan server dengan perintah : python hello.py

Buka http://localhost:5000/ dibrowser anda dan akan muncul Hello


World!

Django

Django adalah kerangka kerja Python Web tingkat tinggi yang


menangani banyak kerumitan pengembangan Web, sehingga Anda
dapat fokus untuk menulis aplikasi tanpa perlu menemukan kembali
roda.

Kelebihan Framework Django dibanding yang lain adalah pada


segi skalabilitas. Framework ini cocok untuk pengembangan aplikasi
besar.

Untuk menginstal Django jalankan perintah dibawah ini : pip


install Django==1.7.1

Setelah terinstal, buat direktori /django-hello/ untuk aplikasi Anda.


Dalam direktori ini buat file hello.py dengan code dibawah ini :

#!/usr/bin/env python

import sys

from django.conf import settings

from django.conf.urls import patterns

from django.http import HttpResponse

from django.core.management import


execute_from_command_line

settings.configure(

25
DEBUG=True,

SECRET_KEY='asecretkey',

ROOT_URLCONF=sys.modules[__name__],

def index(request):

return HttpResponse('Hello, World')

urlpatterns = patterns('',

(r'^hello/$', index),

if __name__ == "__main__":

execute_from_command_line(sys.argv)

Jalankan server dengan perintah : python hello.py


runserver

Server HTTP Django akan mulai dan jika Anda membuka


http://127.0.0.1:8000/hello/

K. Akses Database Phyton


Standar Interface Python untuk database adalah Python DB-API.
Kebanyakan Interface database Python mematuhi standar ini. Anda bisa memilih

26
database yang tepat untuk aplikasi Anda. API Database Python mendukung
berbagai macam server database seperti.

 GadFly
 mSQL
 MySQL
 PostgreSQL
 Microsoft SQL Server 2000
 Informix
 Interbase
 Oracle
 Sybase
 Sqlite

Berikut adalah link untuk mempelajari lebih lengkap daftar


antarmuka/interface database Python - Antarmuka dan API Database Python.
Anda harus mendownload modul DB API terpisah untuk setiap database yang
perlu Anda akses. Sebagai contoh, jika Anda perlu mengakses database Oracle
dan juga database MySQL, Anda harus mendownload kedua modul database
Oracle dan MySQL.

API DB menyediakan standar minimal untuk bekerja dengan database


menggunakan struktur dan sintaks Python sedapat mungkin. API ini meliputi :

 Mengimpor modul API.


 Mendapatkan koneksi dengan database.
 Menerbitkan pernyataan SQL dan prosedur tersimpan.
 Menutup Koneksi

Python memiliki dukungan built-in untuk SQLite. Pada bagian ini, kita
akan mempelajari semua konsep menggunakan MySQL. Modul MySQLdb,

27
antarmuka yang populer dengan MySQL tidak kompatibel dengan Python 3.
Sebagai gantinya, kita akan menggunakan modul PyMySQL.

28
a) Apa Itu PyMySQL?
PyMySQL adalah sebuah antarmuka untuk menghubungkan ke
server database MySQL dari Python. Ini mengimplementasikan API
Database Python v2.0 dan berisi perpustakaan klien MySQL murni-
Python. Tujuan PyMySQL adalah penggantian drop-in untuk
MySQLdb. Anda dapat melihat dokumentasi lengkap penggunaan
PyMySQL di https://pymysql.readthedocs.io/en/latest/.

b) Cara Instal PyMySQL


Sebelum melanjutkan, pastikan Anda telah menginstal PyMySQL
di komputer Anda. Cukup ketik berikut ini di skrip Python Anda dan
jalankan.
import pymysql.cursors
Jika menghasilkan hasil berikut, berarti modul MySQLdb tidak
terpasang :
Traceback (most recent call last): File
"test.py", line 3, in Import PyMySQL
ImportError: No module named PyMySQL
Untuk menginstal modul PyMySQL silahkan gunakan
command/perintah berikut di command prompt :
python -m pip install PyMySQL

c) Database Connection
Sebelum terhubung ke database MySQL, pastikan beberapa hal
dibawah ini :
 Anda telah membuat database TESTDB.
 Anda telah membuat tabel EMPLOYEE di TESTDB.
 Tabel ini memiliki bidang FIRST_NAME, LAST_NAME, AGE,
SEC, dan INCOME.
 User ID “testuser” dan password “test123” diatur untuk mengakses
TESTDB.

29
 Pyhton modul PyMySQL terinstal dengan benar pada mesin Anda.
 Anda telah melalui tutorial MySQL untuk memahami dasar dasar
MySQL.

Berikut ini adalah contoh source code koneksi dengan database MySQL
“TESTDB”

import pymysql.cursors

# Open database connection

db =
pymysql.connect("localhost","testuser","test123","TESTD
B" )

# prepare a cursor object using cursor() method

cursor = db.cursor()

# execute SQL query using execute() method.

cursor.execute("SELECT VERSION()")

# Fetch a single row using fetchone() method.

data = cursor.fetchone()

print ("Database version : %s " % data)

# disconnect from server

30
db.close()

d) Membuat Tabel Database


import pymysql.cursors

# Open database connection


db =
pymysql.connect("localhost","testuser","test123
","TESTDB" )

# prepare a cursor object using cursor() method


cursor = db.cursor()

# Drop table if it already exist using


execute() method.
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

# Create table as per requirement


sql = """CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEC CHAR(1),
INCOME FLOAT )"""

cursor.execute(sql)

# disconnect from server


db.close()

31
BAB III

CONTOH PROGRAM

A. Menampilkan Hello Word


Hello World adalah salah satu contoh program yang dibuat dengan
Python. Program ini menggunakan fungsi print untuk menampilkan output
program berupa teks, angka, atau karakter lain.

Untuk membuat program Hello World, tuliskan skrip berikut :

Berikut hasilnya ketika dijalankan :

B. Menjumlahkan Dua Angka


Anda bisa membuat contoh program sederhana Python untuk menghitung
jumlah dua angka. Caranya, dengan menggunakan fungsi input untuk menuliskan
angka. Tapi, fungsi input ini hanya bisa menghasilkan format string. Agar dapat
dijumlahkan, Anda perlu mengubah inputan tersebut menjadi format angka
dengan fungsi int. Setelahnya, gunakan operator + untuk menjumlahkan kedua
angka dan tampilkan dengan fungsi print.
Berikut adalah skrip yang digunakan :

32
Jika dijalankan, hasilnya :

C. Menghitung Akar Kuadrat


Selain menjumlahkan angka, Anda juga bisa menghitung akar kuadrat.
Seperti biasa, gunakan input untuk menuliskan angka. Kemudian konversikan
menjadi angka menggunakan fungsi float. Apa bedanya dengan fungsi int pada
program sebelumnya? Float bisa digunakan untuk menghitung dan menampilkan
angka pecahan atau desimal, sedangkan int hanya bisa digunakan untuk angka
bulat. Setelah mengkonversi angka dengan float, lanjutkan dengan menghitung
akar kuadrat dengan fungsi ** 0.5. Untuk menampilkan 3 angka di belakang
koma, gunakan fungsi %0.3f.

33
Skrip yang perlu ditulis sebagai berikut :

Hasilnya sebagai berikut :

D. Menghitung Luas Segitiga


Anda bisa menghitung luas bangun datar, seperti segitiga, dengan program
Python. Caranya, dengan menginput alas dan tinggi, lalu hitung luas segitiga
sesuai dengan rumus. Kemudian tampilkan dua angka di belakang koma dengan
%0.2f.

Berikut skrip untuk menghitung luas segitiga :

34
Berikut hasilnya :

E. Menghitung Volume Kubus


Selain bangun datar, Anda juga bisa menghitung ukuran bangun ruang
seperti kubus. Caranya, tulislah rumus volume bangun tersebut.

Untuk menghitung volume kubus, skrip yang dipakai :

35
Berikut hasilnya ketika dijalankan :

F. Menyelesaikan Persamaan Kuadrat


Berbeda dengan program sebelumnya, untuk membuat contoh program
Python ini Anda perlu mengimpor sebuah modul bernama cmath. Gunanya untuk
menyelesaikan perhitungan matematika yang rumit.

Nah, untuk menghitung persamaan kuadrat, kombinasikan modul cmath dengan


fungsi sqrt. Untuk skripnya bisa Anda lihat pada contoh berikut :

36
Hasilnya sebagai berikut :

G. Menukar Nilai Variabel


Anda juga bisa membuat program Python yang bisa menukar nilai
variabel. Caranya cukup dengan membuat sebuah variabel sementara. Di sini
kami memberi nama variabel sementara tersebut dengan tukar.

37
Skrip yang digunakan adalah :

Setelah dijalankan, hasilnya :

H. Menghasilkan Angka Acak


Untuk membuat program yang bisa menghasilkan angka acak, ada dua
langkah yang perlu dilakukan. Pertama-tama, mengimpor modul random, lalu
mengkombinasikan dengan fungsi randint.

Nah, skrip yang perlu ditulis adalah :

38
Berikut hasilnya setelah dijalankan :

I. Mengubah Kilometer Jadi Mil


Anda bisa membuat contoh program Python untuk mengkonversi satuan
jarak. Contohnya, konversi dari kilometer menjadi mil. Pastikan Anda sudah
mengetahui nilai faktor konversi terhadap satuan yang digunakan, ya.

Berikut skrip yang dipakai :

39
Jika dijalankan, hasilnya :

J. Mengubah Celcius Jadi Fahrenheit


Selain mengkonversi satuan jarak, Anda juga bisa mengkonversi satuan
suhu. Contohnya, konversi dari derajat celcius ke fahrenheit. Caranya sangat
mudah,cukup dengan memasukkan rumus perhitungan suhu pada program.

Berikut contoh skripnya :

40
Berikut hasilnya jika dijalankan :

K. Menentukan Bilangan Positif, Negatif Atau Nol


Contoh program sederhana Python berikutnya adalah menentukan
bilangan positif, negatif, atau nol. Caranya, menggunakan perulangan if else untuk
menentukan hasil dari kondisi yang diberikan.

Penerapannya ada pada skrip berikut :

41
Jika dijalankan, hasilnya :

L. Menentukan Bilangan Ganjil Atau Genap


Anda juga bisa menggunakan if else untuk menentukan bilangan ganjil
atau genap. Penerapannya hampir mirip dengan penentuan bilang positif di atas.
Bedanya, Anda perlu menambahkan operator % agar bisa mengetahui apakah
bilangan tersebut habis dibagi nol. Jika habis dibagi nol, maka merupakan
bilangan genap. Jika sebaliknya, maka termasuk bilangan ganjil.

Berikut contoh skrip programnya :

42
Hasilnya sebagai berikut :

M. Menentukan Tahun Kabisat


Anda bisa membuat program Python yang menentukan apakah sebuah
tahun tergolong tahun kabisat. Tahun kabisat muncul setiap 4 tahun sekali, dan
cirinya adalah habis dibagi 4.Tapi, untuk tahun yang merupakan abad baru (1800,
1900, 2000), tahun tersebut harus habis dibagi 400 agar tergolong tahun kabisat.
Untuk itu, Anda perlu membuat perulangan if else secara bersarang.Artinya,
terdapat perulangan if else lain di dalam sebuah perulangan if else.

Nah, skrip programnya bisa Anda lihat pada contoh berikut :

43
Ini dia hasilnya jika dijalankan :

44
N. Menampilkan Kalender Masehi
Anda bisa membuat contoh program Python yang menampilkan kalender
masehi. Caranya, cukup dengan mengimpor sebuah modul bernama calendar.
Kemudian, gabungkan modul tersebut dengan fungsi month agar bisa
memunculkan kalender dalam tampilan bulanan.

Berikut skrip programnya :

Berikut hasilnya :

45
O. Mengurutkan Kata Sesuai Abjad
Anda bisa mengurutkan kata dan menampilkannya sesuai abjad dengan
program Python. Caranya, gunakan fungsi split untuk memecah kalimat menjadi
kata-kata. Kemudian pakai fungsi sort untuk mengurutkan kata-kata tadi sesuai
abjad.Lalu, tambahkan perulangan for untuk menampilkan daftar kata yang telah
diurutkan dengan fungsi sort.

Nah, penerapannya pada program bisa dilihat pada contoh berikut :

46
Jika dijalankan, hasilnya :

P. Menampilkan Tabel Perkalian


Anda bisa membuat contoh program sederhana Python untuk
menampilkan tabel perkalian. Caranya, menggunakan fungsi range untuk
menghitung perkalian sesuai dengan kisaran yang ditentukan.Nah, untuk
menampilkan daftar perkalian secara urut, gunakan perulangan for seperti pada
program sebelumnya.

47
Berikut skrip program yang perlu Anda tulis :

Hasilnya sebagai berikut :

Q. Menentukan Nilai dan Kelulusan


Terakhir, Anda bisa membuat program Python yang bisa menentukan nilai
dan status kelulusan. Caranya, dengan menentukan bobot untuk masing-masing
penilaian, misalnya nilai tugas, UTS, dan UAS.Kemudian, hitung nilai akhir
berdasarkan pembobotan nilai. Lalu, tentukan grade dan status kelulusan dengan
menggunakan perulangan if else.

48
Nah, skrip program yang digunakan sebagai berikut :

49
Ini dia hasilnya :

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 script meski
pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks
pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa script.
Python dapat digunakan untuk berbagai keperluan pengembangan perangkat
lunak dan dapat berjalan di berbagai platform sistem operasi.

Saat ini kode python dapat dijalankan di berbagai platform sistem operasi,
beberapa diantaranya adalah :
 Linux/Unix
 Windows
 Mac OS X
 Java Virtual Machine
 Amiga

50
 Palm
R. Search Metode
a) Input (Memasukkan Data)
Setiap progam yang kita ciptakan nantinya akan berinteraksi
dengan user yang mana program akan meminta data yang diperlukan oleh
user misalnya dalam menghitung luas persegi panjang tantu diperlukan
data berupa panjang dan lebar dari persegi panjang tersebut.

b) Ouput (Menampilkan Data)


Mencetak atau menampilkan informasi data yanng dihasilkan oleh
algoritma, misalnya dalam algoritma penghitung luas persegi panjang,
hasil akhir yang diinginkan adalah luas persegi panjang dengan kata lain
algoritma tersebut memiliki satu output yaitu luas persegi panjang.

c) Penggunaan Input dan Output Pada Phyton


 Input
Nama_variabel = Input(“masukan data :”)

Penjelasannya, data yang kita masukan nantinya akan tersimpan


dalam Nama_Variabel, namun apabila data yang diinput membutuhkan
proses pengolahan kembali atau pengevaluasian maka perintah yang
ditulis sebagai berikut :

Nama_variabel = eval(input(“masukan data :”))

Namun ada juga data yang diproses secara otomatis tanpa


meminta user untuk menginputkan, yaitu data yang ditulis langgsung
ketika membuat program, penulisannya sebagai berikut :

Nama_variabel = isi data

51
Nama_variabel2 = eval(input(“masukan
data :”))
Penjelasannya, “Nama_variabel = isi data” ini artinya ketika
program dijalankan maka sistem tidak akan menampilkan perintah
tersebut, namun data akan otomatis terbaca oleh sistem.

 Output
untuk menampilkan hasil program pada python, menggunakan
perintah “print”, penulisan programnya sebagai berikut :

Nama_variabel = Input(“masukan data :”)

Print(“hasil akhir nya adalah : “,


Nama_Variabel)

Penjelasannya, perintah “print” akan memanggil data yang


tersimpan pada Nama_variabel.

S. Impelementasi
a) Cara Memasukkan Input
Python sudah menyediakan fungsi input() dan raw_input()
untuk mengambil inputan dari keyboard.

Cara Pakai :
Nama_Variabel = input(“masukkan text”)

Artinya, teks yang kita inputkan dari keyboard akan disimpan ke


dalam nama_variabel.

# Mengambil input
nama = input("Siapa nama kamu: ")

52
umur = input("Berapa umur kamu:")
#Menampilkan output
print("Hello",nama,"umur kamu
adalah",umur,"tahun")

Hasilnya :

Fungsi input() digunakan untuk mengambil data angka. Sedangkan


raw_input() untuk mengambil teks.

Pada Python3 cukup menggunakan fungsi input(), karena fungsi


raw_input() telah disederhanakan menjadi input() dan fungsi raw_input()
dihilangkan pada versi ini.

b) Cara Menampilkan Output


 Contoh :
print "Hello World!" print nama_variabel
print "Gabung dengan", variabel

53
 Menampilkan Variabel dan Teks
Pada contoh di atas kita menggunakan tanda koma (,) untuk
menggabungkan teks dan variabel yang akan ditampilkan. nama
= "Ali" print "Hello",nama

Hasil : Hello Ali


Antara kata Hello dan Ali terdapat spasi sebagai pemisah, karena
kita menggunakan tanda koma atau bisa juga dengan tanda plus
(+).

 Menggunakan Fungsi Format()


Fungsi format() akan menggabungkan isi variabel dengan teks.

Contoh :
nama = input("Nama: ")

print ("Hello {} apa kabar?".format(nama))

Tanda {} akan otomatis diganti sesuai dengan nilai yang


diinput ke variabel nama. Contoh lainnya :

nama_mu = input("Nama kamu: ")

nama_dia= input("Nama dia: ")

print ("{} dengan {} sepertinya pasangan yang


serasi :)" .format (nama_mu, nama_dia))

54
Hasilnya :

c) Menggunakan String Formatting Cara Lama


Penggabungan teks dan variabel cara lama menggunakan simbol persen
(%).
Contoh :
nama = input(“Inputkan nama: “)
print(Selamat datang %s” %nama)

Tanda %s akan otomatis terganti dengan nilai yang kita inputkan


ke variabel nama.

Contoh :
nama = input(“Inputkan nama:”)
umur = eval(input(“Inputkan umur:”))
tinggi = eval(input(“Inputkan tinggi badan:”))

55
print(“Hello%s, saat ini usiamu %d tahun dan
tingi badanmu %d cm” %(nama,umur,tinggi))

Penjelasan : Tanda %s untuk tipe data teks, %d untuk angka (desimal).

Python adalah bahasa


pemrograman yang
powerfull.
56
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

57
menuliskan sebuah string
yang panjang dalam
beberapa baris
Tanda \n akan memberikan
perintah membuat baris
baru jika kita
memanggil teks dengan
pernyataan print.

58
BAB IV

PENUTUP

A. Kesimpulan
Pyhton adalah bahasa pemrograman interpretatif multiguna dengan
filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Pyhton
diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan
sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka
standar yang besar serta komprehensif. Pyon mendukung multi paradigma
pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi
objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu
fitur yang tersedia pada pyhton adalah sebagai bahasa pemrograman
dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya
pada bahasa pemrograman dinamis lainnya, pyhton umumnya digunakan
sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih
luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan
dengan menggunakan bahasa skrip. Pyhton dapat digunakan untuk
berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di
berbagai platform sistem operasi.

Menampilkan Tanda Petik


Sebagai String
Di dalam sebuah string
tidak dapat berisi tanda

59
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
60
petik juga dapat ditulis
setelah
tanda backslash (\) agar
dapat ditampilkan sebagai
stri

Bahasa pemrograman
Python mendukung
berbagai macam operator,
diantaranya

61
DAFTAR PUSTAKA

1. https://www.studocu.com/es/document/instituto-de-educacion-
secundaria-guadarrama/administracion-y-finanzas/makalah-bahasa-
pemrograman-phyton/21131730
2. https://materibelajar.co.id/pengertian-python/
3. https://www.niagahoster.co.id/blog/program-pyhton/?amp
4. https://www.researchgate.net/publication/
338385483_INPUT_DAN_OUTPUT_PADA_BAHASA_PEMROGR
AMAN_PYTHON
5. https://belajarpython.com/tutorial/pengembangan-web-python
6. https://www.studocu.com/es/document/instituto-de-educacion-
secundaria-guadarrama/administracion-y-finanzas/makalah-bahasa-
pemrograman-phyton/21131730

62

Anda mungkin juga menyukai