Basic Python

Nestero
Bismillahirrahmanirrahim

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.

OperatorNamaContoh
+Additionx+y
-Subtractionx-y
*Multiplicationx*y
/Divisionx/y
%Modulusx%y
**Exponentiationx**y
//Floor divisionx//y

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua buah nilai dan menghasilakn nilai boolean yaitu antara True dan False

OperatorNamaContohHasil
==Equal7 == 7True
!=Not equal7 != 7False
>Greater than7 > 3True
<Less than7 < 3False
>=Greater than or equal to7 >= 3True
<=Less than or equal to7 <= 7True

Operator Logika

Operator logika digunakan untuk menghasilakan nilai boolean yaitu True dan False dari dua atau lebih kondisi.

OperatorKeterangan
andBernilai true apabila semua kondisi bernilai true
orBernilai true apabila salah satu kondisi bernilai true
notOperator 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

xyx and y
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

Tabel Logika or

xyx or y
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

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

Function

Untuk membuat 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:

Imam Az-Zuhri rahimahullah mengatakan :

Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya.

"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."

Catatan Terkait :

#semuabisaonline dengan Jetdino

Jetdino

comments powered by Disqus
Catatan Nestero

Nestero

🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟

Catatan Terbaru :

Steam on Void

Nestero
Catatan Nestero

Pyblog

Nestero
Catatan Nestero

Enable Virtual Cam On OBS

Nestero
Catatan Nestero