Anda di halaman 1dari 7

LAPORAN PRAKTIKUM SENSOR DAN TRANSDUSER

PROGRAMING PYTHON
Disusun untuk Memenuhi Matakuliah Sensor dan Transduser
Dibimbing oleh Mahfud Jiono, S.Pd., M.Eng.

Oleh:
BRUARY DALE PRADIPTA

190534646450

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI S1 PENDIDIKAN TEKNIK ELEKTRO
DESEMBER 2020
1 Pendahuluan
1.1 Dasar-dasar Python
Python merupakan sebuah bahasa pemograman yang ditujukan padaper-
ancangan yang berfokus pada tingkat keterbacaan kode. Oleh karenanya Python
diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sin-
taksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas pustaka standar
yang besar serta komprehensif. Python juga didukung oleh komunitas yang be-
sar. Python memiliki 2 versi berbeda, yaitu Python versi 3.4.3 dan Python versi
2.7.10. Pada tutorial kali ini, kita menggunakan Python versi 2.7.10. Agar dapat
menggunakan Python, pertama kita akan melakukan instalasi pada masing-masing
komputer yang digunakan.
Semua installasi open source danbisa di download di python.org

1. Kode awal Python


Struktur penulisan code awal Python 2 diawali dengan deklarasi
In [ 1 ] : #!/ usr / bin / env python 1

Untuk menampilkan sebuah variabel atau kata, dapat digunakan perintah


Print, semisal
In [ 2 ] : print ( ” Saya b e l a j a r Python ” ) 1

Maka outputnya adalah Saya belajar Python


Penulisan pada Python menggunakan Case Sensitive atau penulisan huruf
besar dan kecil sangat mempengaruhi kode pada Python. Semisal penulisan
print (”Saya belajar Python”) dengan huruf kecil semua pada perintah print
nya akan berbedan apabila perintah print diubah dengan huruf besar pada
huruf pertamanya atau kesemua tulisan print dikapital. Print (”Saya belajar
Python”) atau PRINT (”Saya belajar Python”). Lihat Gambar 1

1
Gambar 1: Error Pada Syntax

Berikut adalah contoh error pada Python ketika salah pengetikan perintah
karena Case Sensitive Untuk menggunakan komentar pada Python, dapat
digunakan tanda pagar # pada awal garis kode yang akan dikomentarkan.
Semisal:
1
#Ini adalah komentar
2
In [ 3 ] : #Ini adalah Komentar

Atau untuk menampilkan sebuah variabel sebagai berikut:


In [ 4 ] : panjang = 15 1
l e bar = 30 2
l uas = panjang ∗ l e b a r 3
print l uas 4

Maka outputnya adalah 450

Setelah itu, baru barulah kita memasukkan bagian import header dari library
yang kita butuhkan semisal:
In [ 5 ] : # Library yang biasanya digunakan untuk perhitungan 1
matematika
import math 2
# Library yang biasanya digunakan untuk p l o t data menjadi sebuah g r a f i 3
k

2
import matpl otli b 4
# L ib r ar y yang b i as a ny a digunakan untuk pengol ahan c i t r a d i g i t a l 5
import cv2 6
# Library yang biasanya digunakan untuk pengolahan matrix 7
import numpy 8

Pada pendeklarasian library dari python yang akan digunakan, nama library
tersebut dapat kita singkat sesuai dengan keinginan kita atau menggunakan
huruf yang identik dengan nama library tersebut, semisal:
In [ 6 ] : import math as mt 1
import matpl otli b as mpl 2
import cv2 as cv 3
4
import numpy as np

]Ketika kita sudah terbiasa dengan sebuah library dan ingin mengefisiensikan
library tersebut dengan memanggil fungsi library yang akan kita gunakan
saja, maka bisa digunakan ”from x import y” dimana x merupakan nama
library yang akan kita gunakan dan y merupakan fungsi yang berada didalam
library tersebut, semisal:
1
In [ 7 ] : from math import s q rt
2
a = s q rt ( 150 )
3
print a

Maka outputnya adalah 12.2474487139

2. Menampilkan sebuah gambar


Pada contoh lain dalam penulisan sebuah kode pada Python untuk menampilkan
sebuah gambar dengan menggunakan library OpenCV. Lihat Gambar 2.
import cv2 1
from cv2 import imread as baca 2
from cv2 import imshow as tampil 3
4
# Baca gambar dengan nama f i l e k i n e t i c . png dengan 3 buah kanal 5
warna yaitu RGB dan masuk
gambar = baca ( ’ Gambar ROS Kinetic . png ’ , 3 ) 6
# Tampilkan v a r i a b e l gambar yang t e l a h b e r i s i Gambar k i n e t i c . png 7
tampil ( ’ Gambar ROS Kinetic ’ , gambar ) 8

3
# Untuk memberikan jeda agar gambar dapat membuka window baru dan 9
tampil
k = cv2 . waitKey ( 0 ) 10
# Tekan esc pada window untuk menutup tampilannya 11
i f k == 27 : 12
cv2 . destroyAll Windows () 13

Gambar 2: Tampilan Output

3. Menampilkan sebuah video dari camera capture Pada contoh lain dalam
penulisan sebuah kode pada Python untuk menampilkan sebuah video cap-
ture dengan menggunakan library OpenCV. Lihat Gambar 2.
import cv2 1
cap=cv2 . VideoCapture ( 0 ) 2
3
while ( True ) : 4
ret , frame=cap . read () 5
cv2 . imshow ( ’ frame ’ , frame ) 6
k = cv2 . waitKey ( 5 ) & 0xFF 7
i f k == 27 : 8
break 9
cap . r e l e a s e () 10
cv2 . destroyAll Windows ()
11

4
5
6

Anda mungkin juga menyukai