Anda di halaman 1dari 29

PENGENALAN PYTHON

Bimbingan Mahasiswa PKL


RIZAL SURYANA
PYTHON

• Python merupakan bahasa pemrograman tingkat tinggi


• Python bersifat open source
• Python dapat digunakan untuk : Program CLI, Program
GUI, Aplikasi Mobile, Web, IoT, Game, Networking, AI,
Sainstifik
• Python mudah dipelajari
• Librabry banyak tersedia
• Bersifat Interpreter
VARIABLE DALAM PYTHON

• Variable dalam python tidak harus di definisikan


>> Nilai_A=12 # Type Integer
>> Nilai_B=13.93 # Type Floating point
>> Nilai_C=1300e-3 # Exponential
>> Nilai_D=”Hallo Python” # String
>> Nilai_E ='1234' # String
>> Nilai_F =True atau F=False # Boolean
Variable dalam bahasa pemogramman lain

• C/C++
– int main(void)
– { int a; char b; float c; return 0;}
• Java
public static void main(){
int hasil;
char kelas;
double ipk;
}
TYPE DATA IN PYTHON

• String
• Integer
• Float
• Complex Number
• Boolean
• List
• Tuple
• Set
• Dictionary
TYPE DATA STRING

>>my_string = “Hallo Python” atau my_string = 'Hallo Python'


>>my_string1 = “Hallo P'ython” atau my_string1 = 'Hallo” Python'
>>print(my_string) # menampilkan nilai variable ke layar
output: Hallo Python
>>print(my_string[2])
• output: l
>>print(my_string[2:5]
output: llo
>>print(my_string[5:]
output: llo Python
MEMISAHKAN STRING (Slicing String)

• my_string='nama,jenis kelamin,pekerjaan,tanggal'
>> new_string = my_string.split(',')
output: ['nama', 'jenis kelamin', ' pekerjaan', ' tanggal']
CONTINUE STRING

• Mengitung jumlah karakter dalam variable string


• print(len(my_string))
output: 12
• Mengganti karakter dalam string
• print(my_string.replace(“Hello”, “Apa Kabar”)
• output: Apa Kabar Python
CONTINUE STRING

• my_string=' NaN 8.5 8.6 8.7 8.8 8.9 9.0


9.1 9.2 9.3 9.4 9.5 9.6 9.7'
• print(my_string.strip().strip('NaN') # menghilangkan nilai
blank space dan string NaN
out: 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5
9.6 9.7
• print(my_string.split() # merubah string menjadi list
out: ['8.5', '', '', '8.6', '', '', '8.7', '', '', '8.8', '', '', '8.9', '', '', '9.0', '',
'', '9.1', '', '', '9.2', '', '', '9.3', '', '', '9.4', '', '', '9.5', '', '', '9.6', '', '',
'9.7']
FORMATING NUMBER

• A = 123.90834587
• print(“Nilai A: %f” %(A))
out: Nilai A: 123.90834587
• print(“Nilai A: %.2f” %(A))
out: Nilai A: 123.90
TYPE DATA LIST

• List --> sebuah array/berupa kumpulan data


• Tidak harus memiliki tipe data yang sama
• Diawali dengan tanda [ dan diakhiri tanda ], koma sebagai
tanda pemisah
>> my_list = [“Hallo”, ”Python”, 12, 3.14]
• Bisa diakses berdasarkan index
>> print(my_list[1]) atau print(my_list[1:]) atau print(my_list[:2])
atau print(my_list[2:3])
• Menambah Nilai baru
>> my_list.append(16)
Continue List

• Menghapus Nilai pada posisi index tertentu


>> x = [0,1,2,3,4,5,6,7,8,9]
>> x.pop(2)
• Menghapus nilai
>> x.remove(9)
• Menghitung jumlah sebuah nilai yang terdapat pada list
>> x.count(6)
TYPE DATA TUPLE
• Tuple sejenis dengan type data list
• Perbedaan Tuple dengan List adalah Nilai yang sudah di definisikan
didalam type Tuple tidak bisa dirubah
• Diawali dengan “(“ dan diakhiri “)”, koma digunakan sebagai pemisah
• Mengakses type data Tuple dapat menggunakan index
>> my_tuple=(12,90,54.5,"BIG","LAPAN")
>> my_tuple[3] atau my_tuple[1:] atau my_tuple[:3]
out: 'BIG'
• Menambahkan data Tuple
>> my_tuple = my_tuple + (32,)
out: 12, 90, 54.5, BIG, LAPAN, 32
TYPE DATA SET

• Type data SET --> tipe data yang berisi kumpulan tipe
data dan dipakai untuk mengolah himpunan (set)
• Type data SET berbeda dalam hal index, pengurutan dan
keunikan nilai
• Tidak memiliki index sehingga tidak memiliki pengurutan
• Tidak menerima nilai ganda, data yang dimasukkan harus
unix
• Diawali dengan tanda { dan diakhiri }, koma digunakan
sebagai tanda pemisah
TYPE DATA SET

>> my_set = {“BIG”,”LAPAN”,34,45,7.8}


out: set(['BIG', 12, 3.9, 45, 'LAPAN'])
>> my_set = {“BIG”,”LAPAN”,34,45,7.8, “LAPAN”}
out: set(['BIG', 12, 3.9, 45, 'LAPAN'])
>> my_set.add(“FGD”)
out: set([34, 'BIG', 7.8, 45, 'FGD', 'LAPAN'])
TYPE DATA DICTIONARY

• Type data dictionary merupakan tipe data array dimana key atau
index bisa berbentuk string atau angka
• Diawali dengan tanda { dan diakhir }, koma sebagai pemisah
antara satu nilai dengan nilai lainnya
• my_dictionary = {“key1”:
“value1”,”key2”:”value2”,”key_n”:”value_n”} # Format penulisan
>>my_dictionary={1:"rizal",2:"asnawi",3:"Buldan","umur1":12,"umur2
":13,"umur3":14}
out: {1: 'rizal', 2: 'asnawi', 3: 'Buldan', 'umur1': 12, 'umur2': 13,
'umur3': 14}
TYPE DATA DICTIONARY
• Cara mengakses type data dictionary
• my_dictionary[key] #Format penulisan
>> print(my_dictionary[1]) atau print(my_dictionary[“umur1”])
out: asnawi
• merubah nilai dalam type dictionary
>> my_dictionary[“umur2”]=50
out: {1: 'rizal', 2: 'asnawi', 3: 'Buldan', 'umur1': 12, 'umur2': 50, 'umur3': 14}
• Menambah data ke dalam type dictionary
>> my_dictionary[4]=”Bogor”
out: {1: 'rizal', 2: 'asnawi', 3: 'Buldan', 4: 'Bogor', 'umur1': 12, 'umur2': 13,
'umur3': 14}
MERUBAH TYPE DATA

• A = 1965 # integer
• print(str(A)) # dirubah menjadi type string
out: '1965'
>> C = 3.14 # float
• print(int(A)) # dirubah menjadi type integer
out: 3
• B = 34 # integer
• print(float(B) # dirubah menjadi type float
• out: 34.0
Mengetahui Tipe data

• >> type(nama_variable)
• Contoh:
– type(nilaiA)
• out : <class 'int'>
ARITHMATIC OPERATOR
Assignment Operator
COMPARISON OPERATOR
IF Statement

• IF --> Pengambilan keputusan untuk mengantisipasi yang terjadi


saat jalannya program dan menentukan tindakan (if, else dan elif)
• Contoh
– num = 10
– num2 = 15
– if num > num2:
• print(“num lebih besar dari num2”
– if num < num2:
• print(“num lebih kecil dari num2”)
– else:
• print(“num2 lebih besar dari num”)
IF continue ...

• if num < num2:


– print(“num lebih kecil dari num2”)
• elif num > num2:
– print(“num lebih besar dari num2”)
• else:
– print(“num sama dengan num2”)
FUNCTION

• Fungsi merupakan grup/blok/subroutine dari sebuah


program untuk melakukan tugas tertentu
• Fungsi membuat kode programa menjadi dapat
digunakan berulang kali
• Mendefinisikan fungsi dalam python cukup sederhan
>> def function_name(parameters):
>> print(“Ini adalah Fungsi”)
>> return parameters
MENAMBAHKAN LIBRARY

• import nama_library atau package


>> import os
>> import datetime, sys,platform
>> import numpy as np
MENULIS FILE

• open(path_file, option) #Format penulisan


• Option : r=read, w=write, x=membuat file baru jika file
sudah ada, a=rubah isi file, b=mode file biner,
+=membuka file untuk membaca dan menulis
>> filename =”D:\\data\\ionex\\test.20I”
>>f=open(filename,”w+”)
>>f.write(“Baris pertama”)
>>f.close()
MEMBACA FILE

>> filename =”D\data\ionex\test.20I”


>>f=open(filename,”r”)
>> for lines in f:
>> print(lines)
>>f.close()

startswith
endswith

Anda mungkin juga menyukai