• Tidak ada hasil yang ditemukan

Tutorial Python 1

N/A
N/A
Protected

Academic year: 2021

Membagikan "Tutorial Python 1"

Copied!
7
0
0

Teks penuh

(1)

KONSEP DASAR PEMROGRAMAN PYTHON

KONSEP DASAR PEMROGRAMAN PYTHON

1.

1. Pengenalan Pengenalan Python.Python.

Python merupakan bahasa pemrograman dinamis yang mendukung pemrograman berbasis Python merupakan bahasa pemrograman dinamis yang mendukung pemrograman berbasis objek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat objek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat  berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python  berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi Pytho

Python n memunmemungkinkgkinkan Anda an Anda bekerja lebih bekerja lebih cepat dan cepat dan mengmengintegraintegrasikan sistem Anda lebih sikan sistem Anda lebih efektifefektif.. Saat ini skrip python dapat dijalankan pada sistem berbasis :

Saat ini skrip python dapat dijalankan pada sistem berbasis : 1 1.. WWiinnddoowwss 2 2.. LLiinnuux / x / UUnniixx 3 3.. MMaac c OOS S XX 4 4.. OOSS//22 5 5.. AAmmiiggaa

Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Python dapat Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Python dapat di

dipeperolroleh eh dadan n didipepergrgununakakan an sesecacara ra bebebabas s ( ( bebersrsifaifat t OpOpen en SoSoururce ce ). ). LisLisenensi si PyPyththon on titidadak k    be

  bertenrtentantangan gan baibaik k menmenuruurut t defdefiniinisi si OpOpen en SouSource rce maumaupun pun GenGeneral eral PubPublic lic LicLicensense e ( ( GPL ).GPL ). Interpreter Python dapat diperoleh di website resminya di

Interpreter Python dapat diperoleh di website resminya di http://www.python.orghttp://www.python.org

2.

2. Memulai Memulai PythonPython Unt

Untuk uk MemMemulai ulai PyPythothon n makmaka a tultuliskiskan an perperintintah ah dibdibawah awah ini ini padpada a ComCommanmand d ProPrompmptt ( Windows ) atau Terminal ( Linux/Unix ), diasumsikan bahwa python sudah terinstall pada sistem ( Windows ) atau Terminal ( Linux/Unix ), diasumsikan bahwa python sudah terinstall pada sistem operasi,

operasi,

$ python $ python

Maka akan muncul prompt Interpreter dari Python, Maka akan muncul prompt Interpreter dari Python,

(2)

Modus penulisan kode python dapat dilakukan dengan dua cara, Modus penulisan kode python dapat dilakukan dengan dua cara, yaituyaitu

1.

1. MeMengnggugunanakakan modn mode intee interakraktif tif  2.

2. MeMengnggugunanakakan Skrn Skripip.. 2.1

2.1 Menggunakan Menggunakan Mode Mode Interaktif Interaktif 

Menggunakan mode interaktif berarti kita bekerja menggunakan Prompt interpreter dari Menggunakan mode interaktif berarti kita bekerja menggunakan Prompt interpreter dari  python. Penulisan kode python dilakukan per-statemen,

 python. Penulisan kode python dilakukan per-statemen, contohnya,contohnya, >>> print “Hello Python”

>>> print “Hello Python” Hello Python

Hello Python Sta

Statemtemen en “He“Hello llo PyPythothon” n” adaadalah lah hashasil il ekseksekuekusi si dardari i perperintintah ah “pr“print int “He“Hello llo PytPythohon””n””. . DenDengangan menggunakan prompt interpreter python, kita dapat melakukan ujicoba setiap statemen-statemen menggunakan prompt interpreter python, kita dapat melakukan ujicoba setiap statemen-statemen atau fungsi-fungsi yang ada pada P

atau fungsi-fungsi yang ada pada Python.ython. 2.2

2.2 MenggunakaMenggunakan n SkripSkrip

Menggunakan skrip berarti menyusun statemen-statemen menjadi sebuah satu kesatuan file Menggunakan skrip berarti menyusun statemen-statemen menjadi sebuah satu kesatuan file   py

  pythothon. n. DenDengan gan memmembuabuat t skrskrip ip berberarti arti kitkita a melamelakukkukan an komkompilpilasi asi filfile e pypythothon n dendengan gan banbantuatuann In

Inteterprpretreter er dadari ri PyPyththon on lelewat wat CoCommmmand and PrPromompt pt (W(Winindodowsws) ) atatau au TTermermininal al (L(Lininuxux/U/Uninix)x).. Contohnya,

Contohnya, program 1.

program 1. test1.pytest1.py

# Program python 1 # Program python 1

print ("Selamat datang di Pemrograman Python") print ("Selamat datang di Pemrograman Python") print ("Have a

print ("Have a nice code....!!")nice code....!!")

Tulis skrip diatas pada Text Editor, kamudian lakukan kompilasi, Tulis skrip diatas pada Text Editor, kamudian lakukan kompilasi, $ python test1.py

$ python test1.py output :

output :

Selamat datang di Pemrograman Python Selamat datang di Pemrograman Python Have a nice code....!!

Have a nice code....!!

3.

3. Struktur Struktur Pemrograman Pemrograman PythonPython 3.1

3.1 TiTipe Dape Datata 3.1.1 Number 3.1.1 Number Ti

Tipe pe data data NumbNumber er merepremerepresentassentasikan ikan nilai-nnilai-nilai ilai berupberupa a angkangka. a. PythPython on menggmenggolonolongkangkan  beberapa tipe data umum seperti, Integer (bilangan bulat) dan Floating-point (bilangan desimal) ke  beberapa tipe data umum seperti, Integer (bilangan bulat) dan Floating-point (bilangan desimal) ke

dalam tipe data

dalam tipe data NumberNumber.. Contoh : Contoh : >>> 123 + 789>>> 123 + 789 912 912 >>> 6 * 34 >>> 6 * 34 204 204 >>> 3 ** 2 >>> 3 ** 2 9 9

(3)

>>> 3.245 * 3 >>> 3.245 * 3 9.7349999999999994 9.7349999999999994 >>> print (5.21 + 6.234) >>> print (5.21 + 6.234) 11.444 11.444

Untuk perhitungan aritmatika yang menghasilkan nilai desimal antara 0.0 – 0.9 maka akan Untuk perhitungan aritmatika yang menghasilkan nilai desimal antara 0.0 – 0.9 maka akan dilakukan pembulatan ke bawah.

dilakukan pembulatan ke bawah. >>> 9 / 2 >>> 9 / 2 4

4 Operat

Operator or penupenugasan ( gasan ( = = ) ) digundigunakan untuk memasukkaakan untuk memasukkan n nilai kedalam variabel. Tidnilai kedalam variabel. Tidak adaak ada hasil yang akan muncul sampai statemen selanjutnya.

hasil yang akan muncul sampai statemen selanjutnya. >>> a = 8 >>> a = 8 >>> b = 3.5 >>> b = 3.5 >>> a * b >>> a * b 28.0 28.0

 Nilai dapat di masukkan kedalam beberapa variabel secara simultan.  Nilai dapat di masukkan kedalam beberapa variabel secara simultan.

>>> x = y = z = 20 >>> x = y = z = 20 >>> x >>> x 20 20 >>> y >>> y 20 20 >>> z >>> z 20 20 3.1.2 String 3.1.2 String

Selain angka, python juga mampu melakukan manipulasi string, yang dapat di ekspresikan Selain angka, python juga mampu melakukan manipulasi string, yang dapat di ekspresikan dengan beberapa cara. Penulisan nilai string pada python menggunakan tanda petik satu ( ' ) atau dengan beberapa cara. Penulisan nilai string pada python menggunakan tanda petik satu ( ' ) atau tanda petik dua ( “ ). Contohnya,

tanda petik dua ( “ ). Contohnya,

>>> "Welcome to python" >>> "Welcome to python" 'Welcome to python' 'Welcome to python' >>> 'welcome to python' >>> 'welcome to python' 'welcome to python' 'welcome to python' Str

String ing litliteral eral jugjuga a dapdapat at menmenggaggabunbungkagkan n bebbeberaerapa pa barbaris is daldalam am berberbagbagai ai caracara. . DenDengangan menggunakan operator ( \n\ ) di akhir kalimat untuk menyambung kalimat selanjutnya yang berada menggunakan operator ( \n\ ) di akhir kalimat untuk menyambung kalimat selanjutnya yang berada di baris selanjutnya.

di baris selanjutnya.

>>> text = "ini

>>> text = "ini adalah contoh \n\adalah contoh \n\ ... penggunaan multiple line\n\ ... penggunaan multiple line\n\ ... di python"

... di python" >>> print text >>> print text

(4)

ini adalah contoh ini adalah contoh

penggunaan multiple line penggunaan multiple line di python

di python

Penulisan string untuk multiple line juga dapat dilakukan dengan menggunakan tanda petik  Penulisan string untuk multiple line juga dapat dilakukan dengan menggunakan tanda petik  dua atau satu sebanyak 3 kali, ( “ “ “ atau ' ' ' ).

dua atau satu sebanyak 3 kali, ( “ “ “ atau ' ' ' ). >>> print """

>>> print """

... my name is python ... my name is python ... i'm an

... i'm an object oriented programming languageobject oriented programming language ... this is an

... this is an example in using triple quotesexample in using triple quotes ... """

... """

my name is python my name is python i'm an object

i'm an object oriented programming languageoriented programming language this is an example in

this is an example in using triple quotesusing triple quotes

Unt

Untuk uk menmenggaggabunbungkagkan n dua dua buabuah h strstring ing atau atau leblebih ih dapdapat at dildilakuakukan kan dendengan gan dua dua caracara.. Pertama, dengan menulis langsung dua buah string yang diapit dengan tanda kutip atau dengan Pertama, dengan menulis langsung dua buah string yang diapit dengan tanda kutip atau dengan  penggunaan operator tambah (+).

 penggunaan operator tambah (+).

>>>"Belajar" "python" >>>"Belajar" "python" 'Belajarpython' 'Belajarpython' >>> 'universitas' + 'gunadarma' >>> 'universitas' + 'gunadarma' 'universitasgunadarma' 'universitasgunadarma' Seb

Sebuah uah strstringing, , setsetiap iap karkaraktakternyernya a dapdapat at diidiindendex, x, sepseperti erti penpengingindexdexan an padpada a bahbahasa asa C.C. Karakter pertama pada sebuah string berindex 0, karakter ke-dua berindex 1 dan seterusnya.

Karakter pertama pada sebuah string berindex 0, karakter ke-dua berindex 1 dan seterusnya. >>> kata = "Gunadarma" >>> kata = "Gunadarma" >>> kata[0] >>> kata[0] 'G' 'G' >>> kata[5] >>> kata[5] 'a' 'a' >>> kata[0:5] >>> kata[0:5] 'Gunad' 'Gunad' >>> kata[4:8] >>> kata[4:8] 'darm' 'darm' >>> kata[:7] >>> kata[:7] 'Gunadar' 'Gunadar' >>> kata[5:] >>> kata[5:] 'arma' 'arma'

(5)

3.1.3 List 3.1.3 List Li

List st seserinring g didisesebubut t jujuga ga arrarray ay papada da babahahasa sa pepemrmrogogramraman an lalainin. . LiList st adadalalah ah jenjenis is dadatata campuran yang bisa memiliki komponen penyusun yang berbeda-beda. Sebuah list dapat dibuat campuran yang bisa memiliki komponen penyusun yang berbeda-beda. Sebuah list dapat dibuat denga

dengan n menggmenggunakaunakan n tanda kurung siku [ tanda kurung siku [ ]. Angg]. Anggota list ota list didaftdidaftar ar dalam kurung siku tersebut dandalam kurung siku tersebut dan masing-masing dipisahkan oleh tanda koma. Sifat-sifat list bisa didaftar seperti ini:

masing-masing dipisahkan oleh tanda koma. Sifat-sifat list bisa didaftar seperti ini:

 Komponen penyusunnya bisa diganti.Komponen penyusunnya bisa diganti.

 Komponen penyusunya dapat dibaca dan dimanipulasi secara Komponen penyusunya dapat dibaca dan dimanipulasi secara langsung.langsung.

 Komponen penyusunnya bisa ditambah.Komponen penyusunnya bisa ditambah.

 Komponen penyusunnyKomponen penyusunnya dapat diambil a dapat diambil dengan menunjukkan indeksnya atau dengan notasidengan menunjukkan indeksnya atau dengan notasi slice.

slice.

 Komponen penyusun sebuah list dapat juga berupa list Komponen penyusun sebuah list dapat juga berupa list yang lain.yang lain.

Contohnya, Contohnya,

>>> a =

>>> a = ['lab', 'TI', 2010, 'J1']['lab', 'TI', 2010, 'J1'] >>> a >>> a ['lab', 'TI', 2010, 'J1'] ['lab', 'TI', 2010, 'J1'] >>> a[3] >>> a[3] 'J1' 'J1' >>> a[2] >>> a[2] 2010 2010 >>> a[1:-1] >>> a[1:-1] ['TI', 2010] ['TI', 2010]

>>> a[:3] + ['gunadarma', 'ATA', 2009, 2010] >>> a[:3] + ['gunadarma', 'ATA', 2009, 2010]

['lab', 'TI', 2010, 'gunadarma', 'ATA', 2009, 2010] ['lab', 'TI', 2010, 'gunadarma', 'ATA', 2009, 2010] >>> len (a) >>> len (a) 4 4 3.1.4 Dictionary 3.1.4 Dictionary

Berbeda dengan list yang memakai indeks angka untuk merujuk pada isi variabel, dictionary Berbeda dengan list yang memakai indeks angka untuk merujuk pada isi variabel, dictionary memakai

memakai keykey untuk merujuk pada isi variabelnya. Sifat kedua jenis data ini hanya berbeda dalamuntuk merujuk pada isi variabelnya. Sifat kedua jenis data ini hanya berbeda dalam  beberapa hal saja.

 beberapa hal saja. Untuk mendeklarasikan sebuah dictionaryUntuk mendeklarasikan sebuah dictionary, Python memakai tanda, Python memakai tanda { }{ }.. >>> D =

>>> D = { 'food' : 'spam', 'quality' : 4, { 'food' : 'spam', 'quality' : 4, 'color' : 'blue'}'color' : 'blue'} >>> D

>>> D

{'food': 'spam', 'color': 'blue', 'quality': 4} {'food': 'spam', 'color': 'blue', 'quality': 4} >>> D['color'] >>> D['color'] 'blue' 'blue' >>> status = {} >>> status = {} >>>

>>> status['nama']status['nama']='python'='python' >>>

>>> status['desc']status['desc']='programming language'='programming language' >>>

>>> status['age']=status['age']=66 >>> status

>>> status

{'nama': 'python', 'age': 6,

(6)

3.2

3.2 VariabelVariabel

Variabel merupakan simbol yang mewakili nilai tertentu. Pembuatan variabel dalam python Variabel merupakan simbol yang mewakili nilai tertentu. Pembuatan variabel dalam python sangat sederhana. Berikut adalah ketentuan mengenai variabel dalam pyton,

sangat sederhana. Berikut adalah ketentuan mengenai variabel dalam pyton,

• VVariabel tidak perlu ariabel tidak perlu dideklarasikan mempunyai tipe data tdideklarasikan mempunyai tipe data tertentuertentu •

• Jenis data dalam variabel dapat berubah-ubahJenis data dalam variabel dapat berubah-ubah •

• Penulisan variabel harus diawali dengan huruf, dan untuk karakter selanjutnya bisaPenulisan variabel harus diawali dengan huruf, dan untuk karakter selanjutnya bisa

 berupa huruf atau angka  berupa huruf atau angka

• Penulisan variabel tidak boleh dipisah oleh <spasi>Penulisan variabel tidak boleh dipisah oleh <spasi> •

• Untuk variabel yang terdiri dari Untuk variabel yang terdiri dari 2 suku kata, dapat dipisah dengan simbol underscore2 suku kata, dapat dipisah dengan simbol underscore

( _ ) ( _ )

Statemen yang tidak boleh dijadikan nama variabel : Statemen yang tidak boleh dijadikan nama variabel :

aannd d ccoonnttiinnuuee eellssee ffoorr iimmppoorrtt nnoott rraaiissee aasssseerrtt ddeeff eexxcceepptt ffrroomm iinn oorr rreettuurrnn

b

brreeaakk ddeell eexxeecc gglloobbaal l iiss ppaassss ttrryy ccllaassss eelliiff ffiinnaallllyy iiff llaammbbddaa pprriinntt wwhhiillee

3.3 Operator 3.3 Operator

Operator Aritmatika Operator Aritmatika O

Oppeerraattoorr DDeesskkrriippssii CCoonnttoohh HHaassiill *

* PPeerrkkaalliiaann 7 7 * * 33 2211 // PPeemmbbaaggiiaann 77 // 33 22 %

% MMoodduulluuss 77 %%33 11 +

+ PPeennjjuummllaahhaann 7 7 + + 33 1100 -- PPeenngguurraannggaann 7 7 - - 33 44

Operator Perbandingan Operator Perbandingan O

Oppeerraattoorr DDeesskkrriippssii CCoonnttoohh HHaassiill >

>== LLeebbiih h bbeessaar r aattaau u ssaamma a ddeennggaann 7 7 >>= = 99 FFAALLSSEE <

<== LLeebbiih h kkeecciil l aattaau u ssaamma a ddeennggaann 3 3 <<= = 88 TTRRUUEE !!== TTiiddaak k ssaamma a ddeennggaann 1 1 !!= = 1100 TTRRUUEE <

< LLeebbiihhkkeecciill 1144 <<66 FFAALLSSEE >

> LLeebbiihhbbeessaarr 55 >>33 TTRRUUEE =

(7)

Operator Penugasan Operator Penugasan O

Oppeerraattoorr CCoonnttoohh SSaamma a ddeennggaann * *== x x **= = 110000 x x = = x x * * 110000 //== x x //= = 110000 x x = = x x / / 110000 % %== x x %%= = 110000 x x = = x x % % 110000 + +== x x ++= = 110000 x x = = x x + + 110000 --== x x --= = 110000 x x = = x x - - 110000

Referensi

Dokumen terkait

Dari penelitian ini diperoleh hasil, ternyata dispepsia organik dapat diderita oleh semua orang tanpa memandang faktor usia, pendidikan dan pekerjaan, pada

Tugas akhir dengan judul “ANALISIS LAPORAN ARUS KAS UNTUK MENILAI KINERJA PERUSAHAAN (STUDI PADA PERUSAHAAN TELEKOMUNIKASI YANG TERDAFTAR DI BEI)” adalah hasil karya saya,

[r]

Persyaratan Asal Sekolah Asal Sekolah Persyaratan Alamat Kelengkapan No Pendaftaran NISN Nama JK..

Penelitian ini akan menggali semua informasi maupun tacit knowledge tentang batik cap, karena tacit terbanyak dari jenis batik tersebut adalah batik cap dibandingkan jenis

selaku Kepala Balai Bahasa Provinsi Jawa Tengah yang dengan sabar dan tulus memberi arahan, dorongan, dan semangat pada penulis untuk menyelesaikan penulisan tesis

Adapun hasil acara pemberian penjelasan (Aanwijzing), adalah bahwa seluruh proses Pelelangan Pemilihan Langsung tetap mengacu pada Dokumen Lelang , serta berita acara yang telah

Dari hasil penelitian di SMAN 1 Ngunut menunjukkan adanya kecenderungan kinerja guru yang baik dan motivasi belajar yang tinggi dalam pengaruh prestasi belajar