Basic Python
Python
Python pertama kali dirilis pada tahun 1991 oleh programer kebangsaan belanda yaitu Guido van Rossum . Python merupakan salah satu bahasa pemrogrman yang cukup populer dikarenakan syntaknya yang mudah dibaca dan dipelajari. Python termasuk bahasa interpreter dimana tidak memerlukan compilasi setelah kode program ditulis, ada beberapa extensi file python diantaranya py,pyc,pyi,pyd, untuk menjalankan program python yang sudah dibuat cukup mudah yaitu dengan mengetikan python <nama_file>.py pada terminal.
Hello world
Bahasa Pemrograman C:
#include <stdio.h>
int main(void)
{
printf("Hello world\n");
return 0;
}
Bahasa Pemrogrman Java:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Beberapa bahasa pemrograman seperi C dan Java seperti diatas, untuk menampilakan sebuah kalimat “Hello world” kita memerlukan beberapa baris, sedangkan di Python hanya butuh menuliskan satu baris fungsi yaitu print.
Bahasa Pemrograman Python:
print("Hello world")
Variabel dan Tipe Data
Penulisan variabel pada python cukup mudah tidak perlu menuliskan type datanya, hanya perlu menuliskan nama variabelnya saja dan diikuti sama dengan (=) dan isi variabelnya, yang perlu diingat variabel pada python bersifat case sensitive jadi besar kecil huruf itu berbeda contoh :
a = "Ini variabel a"
A = "Ini variabel A"
print(a, A)
Output:
Ini variabel a Ini variabel A
maka hasilnya seperti diatas karena antara variabel a dan variabel A adalah berbeda. Untuk type data pada python sama seperti type data pada bahasa pemrograman pada umumnya, ada string, integer, float, dan boolean.
ini_strings = "ini type data string"
ini_int = 7
ini_float = 3.14
ini_list = [1,2,3]
ini_tuple = ("satu", "dua", "tiga")
ini_dic = {
"satu" : 1,
"dua" : 2,
"tiga" : 3,
}
ini_bool = True
Strings
Type data strings berisi character, symbol, dan number, penulisan type data ini diapit dengan tanda petik satu (’) ataupun tanda petik dua ("), contoh :
nama = "Nestero"
hobi = "Bermain game"
print("Nama Saya", nama, "\nHobi Saya", hobi)
Output:
Nama Saya Nestero
Hobi Saya bermain game
untuk kalimat yang lebih dari satu baris bisa menggunakan tanda petik tiga (’’’) atau ("""),
nama_hobi = """
Nama Saya Nestero
Hobi Saya bermain game
"""
print(nama_hobi)
Output:
Nama Saya Nestero
Hobi Saya bermain game
Mengakses index strings
Pada dasarnya strings di Python merupakan array, index pada python dimulai dengan 0, untuk menampilakan nilai index pada python diawali dengan kurung siku ([) nomor index dan di tutup kembali dengan kurung siku(]), contoh:
nama = "Nestero"
print(nama[0])
Output:
N
Output di atas adalah N karena nilai dari index pertama adalah N. Dan untuk mengetahui jumlah character di dalam strings dapat menggunakan fungsi len(), contoh:
nama = "Nestero"
print(len(nama))
Output:
7
Komentar
Penulisan komentar pada python bisa menggunakan tanda pagar (#) untuk satu baris, sedangkan untuk beberapa baris bisa menggunakan tanda petik tiga (’’’) atau ("""), komentar adalah catatan kecil untuk mempermudah membaca dari fungsi atau syntak pada python, komentar tidak akan dieksekusi oleh program.
# Ini komentar
"""
Ini juga komentar
Ini juga .....
"""
Boolean
Type data boolean hanya bernilai True dan False
Integer dan Float
Integer dan float, kedua type data ini memuat bilangan bedanya integer memuat bilangan bulat dan float memuat bilangan desimal, contoh:
ini_integer = 7
ini_float = 3.14
untuk penulisan koma pada python menggunakan titik.
Casting
Casting adalah merubah suatu type data ke type data lainnya, ada beberapa fungsi python untuk merubah type data yaitu;
- int(), digunakan untuk merubah type data ke integer.
- float(), digunakan untuk merubah type data ke float.
- str(), digunakan untuk merubah type data ke string.
ini_strings = "7"
ini_int = 7
ini_float = 3.14
ini_boolean = True
strings_baru = str(ini_float)
int_baru = int(ini_strings)
float_baru = float(ini_int)
print(type(strings_baru))
print(type(int_baru))
print(type(float_baru))
Output:
<class 'str'>
<class 'int'>
<class 'float'>
fungsi type() digunakan untuk mengetahui jenis type data suatu variabel.
Operator
Operator Aritmatika
Operator aritmatika digunakan untuk perhitungan matematika sederhana, seperti penjumlahan, pengurangan, perkalian dan pembagian.
Operator | Nama | Contoh |
---|---|---|
+ | Addition | x+y |
- | Subtraction | x-y |
* | Multiplication | x*y |
/ | Division | x/y |
% | Modulus | x%y |
** | Exponentiation | x**y |
// | Floor division | x//y |
Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua buah nilai dan menghasilakn nilai boolean yaitu antara True dan False
Operator | Nama | Contoh | Hasil |
---|---|---|---|
== | Equal | 7 == 7 | True |
!= | Not equal | 7 != 7 | False |
> | Greater than | 7 > 3 | True |
< | Less than | 7 < 3 | False |
>= | Greater than or equal to | 7 >= 3 | True |
<= | Less than or equal to | 7 <= 7 | True |
Operator Logika
Operator logika digunakan untuk menghasilakan nilai boolean yaitu True dan False dari dua atau lebih kondisi.
Operator | Keterangan |
---|---|
and | Bernilai true apabila semua kondisi bernilai true |
or | Bernilai true apabila salah satu kondisi bernilai true |
not | Operator not berfungsi untuk membalikan nilai dari True menjadi False, atau sebaliknya |
x = 7 > 3 and 7 == 5 + 2
y = 7 > 3 or 3 > 7
z = not(7 > 3)
print(x)
print(y)
print(z)
Output:
True
True
False
Untuk lebih jelasnya berikut tabel logika and dan or:
Tabel Logika and
x | y | x and y |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
Tabel Logika or
x | y | x or y |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |
List
List adalah struktur data pada python, penulisan list diawali dengan tanda kurung siku ([), diikuti dengan item list dan ditutup dengan tanda kurung siku (]) pemisahan item pada list menggunakan koma (,).
Mengakses item list
Untuk mengakses nilai item pada list cukup mudah dengan cara menuliskan nama variabel dan diikuti dengan nomor index item, seperti yang sudah di singgung di atas index pada python diawali atau dimulai dengan 0.
angka = [1,2,3,4,5,6,7]
bunga = ["mawar", "melati"]
print(angka[2])
print(bunga[1])
Output:
3
melati
Mengubah item list
Untuk merubah item pada list cukup menimpanya dengan cara membuat variabel baru diikuti dengan nomor index item yang akan diubah.
bunga = ["mawar", "melati"]
bunga[0] = "anggrek"
print(bunga)
Output:
['anggrek', 'melati']
Menambah item list
Untuk menambah item list bisa menggunakan fungsi append(), dan juga bisa menggunakan fungsi insert()
bunga = ["mawar", "melati"]
bunga.append("anggrek")
bunga.insert(1, "tulip")
print(bunga)
Output:
['mawar', 'tulip', 'melati', 'anggrek']
pada fungsi insert() item akan ditambahkan sesuai nomor index yang dimasukan, contoh diatas tulip ditambahkan pada index ke 1 yaitu setelah mawar, sedangkan fungsi append() item akan ditambahkan pada akhir item. Ada satu fungsi dimana fungsi ini bisa menambahkan item list dari item list lainnya atau dari tuple, dictonary, dan lainnya, yaitu fungsi extend()
bunga = ["mawar", "melati"]
buah = ["mangga", "jeruk"]
buah.extend(bunga)
print(buah)
Output:
['mangga', 'jeruk', 'mawar', 'melati']
Menghapus item list
Ada beberapa fungsi yang bisa digunakan untuk menghapus item pada list antara lain ada remove(), pop(), dan clear().
+ Fungsi remove(), menghapus item list dengan memasukan nama item itu sendiri.
+ Fungsi pop(), menghapus item list berdasarkan nomor index yang dimasukan apabila tidak memasukan nomor index maka item yang dihapus adalah item list terakhir.
+ Fungsi clear(), menghapus semua item list.
bunga = ["mawar", "melati", "anggrek"]
buah = ["mangga", "jeruk", "semangka"]
sayur = ["kangkung", "kacang panjang", "buncis"]
bunga.remove("melati")
buah.pop(1)
sayur.pop()
print(bunga)
print(buah)
print(sayur)
sayur.clear()
print(sayur)
Output:
['mawar', 'anggrek']
['mangga', 'semangka']
['kangkung', 'kacang panjang']
[]
Tuple
Tuple sama seperti list hanya saja items pada list tidak dapat dirubah, penulisan tuple sama dengan penulisan list hanya saja di tuple menggunakan tanda kurung biasa ( ), atau tanpa menggunaka tanda kurung.
bunga = ("mawar","melati","anggrek")
buah = "mangga", "jeruk"
print(bunga)
print(bunga[0])
print(buah)
Output:
('mawar', 'melati', 'anggrek')
mawar
('mangga', 'jeruk')
untuk merubah items pada tuple bisa dengan cara merubah tuple ke list terlebih dahulu,
buah = ("mangga", "jeruk")
buah_list = list(buah)
buah_list.append("semangka")
buah = tuple(buah_list)
print(buah)
Output:
('mangga', 'jeruk', 'semangka')
Dictonary
Dictonary adalah salah satu struktur data pada python, dictonary mampu menampung semua type data seperti halnya list, pada dictonary terdapat dua bagian yakni key dan value
buah = {
1 : "mannga",
2 : "jeruk"
}
print(buah)
Output:
{1: 'mannga', 2: 'jeruk'}
dari contoh di atas 1 dan 2 merupakan key sedangkan mangga dan jeruk adalah value
Mengakses value menggunakan key
Untuk mengakses value menggunakan value cukup mudah dengan menuliskan “nama_variabel[key]”, contoh :
buah = {
1 : "mangga",
2 : "jeruk"
}
print(buah[1])
Output :
mangga
Menambahkan items pada dictonary
Untuk menambahkan items pada dictonary caranya dengan menuliskan nama variabel dictonary yang akan ditambahkan itemsnya, diikuti dengan key dan valuenya, contoh :
buah = {
1 : "mangga",
2 : "jeruk"
}
buah[3] = "apel"
print(buah)
Output :
{1: 'mangga', 2: 'jeruk', 3: 'apel'}
untuk menambahkan items pada dictonary bisa juga menggunakan fungsi update(), dengan menggunakan fungsi update() bisa menambahkan items baru kedalam dictonary, bisa juga merubah value pada key yang sudah ada dalam dictonary, contoh:
buah = {
1 : "mangga",
2 : "jeruk"
}
buah.update({3 : "apel"})
print(buah)
Output :
{1: 'mangga', 2: 'jeruk', 3: 'apel'}
buah = {
1 : "mangga",
2 : "jeruk"
3 : "apel"
}
buah.update({3 : "semangka"})
print(buah)
Output :
{1: 'mangga', 2: 'jeruk', 3: 'semangka'}
pada contoh kedua value apel akan berubah menjadi semangka.
Menghapus items pada dictonary
Untuk meghapus items dalam dictonary bisa menggunakan fungsi pop(), contoh :
buah = {
1 : "mangga",
2 : "jeruk",
3 : "semangka"
}
buah.pop(3)
print(buah)
Output :
{1: 'mangga', 2: 'jeruk'}
Membuat dictonary dengan fungsi dict()
Untuk membuat dictonary dengan fungsi dict() caranya dengan menuliskan key diikuti value, contoh :
profil = dict(nama = "nestero", hobi = "bermain game", favorite = "belajar gnu/linux")
print(profil)
Output :
{'nama': 'nestero', 'hobi': 'bermain game', 'favorite': 'belajar gnu/linux'}.
Pengkondisian
Seperti pada bahasa pemrogrman umumnya pengkondisian dalam python bisa menggunakan if, elif, else
if, else
x = 5
if x%2 == 1:
print(x, "adalah angka ganjil")
else:
print(x, "adalah angka genap")
Output :
5 adalah bilangan ganjil
if, elif, else
x = "bermain game"
if x == "nestero":
print("nama")
elif x == "bermain game":
print("hobi")
else:
print("lainnya")
Output :
hobi
Method
Untuk membuat method atau fungsi pada python bisa menggunakan keyword def spasi diikuti nama fungsi, contoh fungsi penjumlahan :
def penjumlahan(angka_pertama, angka_kedua):
return angka_pertama + angka_kedua
- penjumlahan = nama fungsi
- angka_pertama dan angka_kedua = parameter
- return = mengembalikan hasil untuk menggunakan fungsi sederhana diatas cukup dengan memanggil nama fungsinya serta memasukan parameternya :
x = penjumlahan(4,5)
print(x)
Output :
9
Tags:
Referensi:
* https://id.wikipedia.org/wiki/Python_(bahasa_pemrograman)
Imam Az-Zuhri rahimahullah mengatakan :
"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."
Catatan Terkait :
#semuabisaonline dengan Jetdino
Nestero
🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟