Operasi Angka dan String pada Python
Python menyediakan banyak sekali fungsi bawaan (Built-In Function) yang dapat kita gunakan untuk melakukan suatu operasi yang cukup kompleks/rumit. Pada artikel ini, kita akan membahas lebih dalam tentang suatu operasi untuk memanipulasi angka dan string.

Sebelum melanjutkan, pastikan kalian telah membaca bagian tentang Pengulangan (Loop) pada Python karena artikel ini merupakan lanjutan dari bagian tersebut.



Fungsi Angka

Fungsi pow

Fungsi pertama yang akan kita bahas adalah fungsi pow(). Fungsi tersebut akan membawa dua angka dan menghasilkan angka pertama yang dipangkatkan dari angka kedua. Tetapi, untuk menggunakan semua fungsi tersebut, kita perlu meng-import modul math.

Modul adalah file tambahan/eksternal dari Python yang terdiri dari fungsi yang digunakan pada program lain pada Python. Untuk meng-import modul, kita dapat menggunakan statement import. Contoh:


import namaModul

Disini, kita membutuhkan modul math. Jadi, contoh kodenya adalah seperti berikut:

import math

Untuk mengakses suatu fungsi tertentu dari modul math, kita harus menuliskan kode seperti berikut:

math.namaFungsi()

Dalam hal ini, kita membutuhkan fungsi pow, sehingga contoh kodenya akan seperti berikut:

import math

math.pow(5, 3)

Hasil dari kode diatas akan menghasilkan angka 5 yang dipangkatkan dengan angka 3 sehingga hasilnya akan menjadi 125 (5 x 5 x 5 = 125). Disini, kita juga akan menggunakan penulisan (Syntax) yang sama seperti diatas untuk menggunakan fungsi operasi matematika lainnya.

Fungsi floor dan ceil

floor dan ceil adalah fungsi yang juga sering digunakan pada Python.

math.floor() dapat membawa suatu angka sebagai parameternya dan menghasilkan integer terbesar yang sama dengan atau kurang dari angka yang dilewati sebagai parameter. Contoh:

import math

a = math.floor(5.4)
b = math.floor(10.9)

print(a)
print(b)

Hasil dari kode diatas akan terlihat seperti berikut:

5
10

Fungsi math.ceil() dapat membawa suatu angka sebagai parameternya dan menghasilkan integer terkecil yang sama dengan atau lebih dari angka yang dilewati sebagai parameter. Contoh:

import math

a = math.ceil(5.4)
b = math.ceil(10.9)

print(a)
print(b)

Hasil dari kode diatas akan terlihat seperti berikut:

6
11

Fungsi abs()

Fungsi abs() pada Python dapat membawa satu parameter dan menghasilkan nilai absolut dari nilai yang dilewati. Fungsi tersebut bukanlah bagian dari modul math, melainkan fungsi bawaan Python.

Nilai absolut adalah besarnya angka yang terlebas dari tandanya atau simbolnya. Contoh:

a = abs(10)
b = abs(-10)

print(a)
print(b)

Hasil dari kode diatas akan terlihat seperti berikut:

10
10

Mencari Log dari Angka pada Python

Modul math adalah fungsi yang juga dapat digunakan untuk mencari Logaritma dari angka. Fungsi math.log() dapat mengambil satu atau dua parameter. Ketika satu parameter telah dilewati, maka hasilnya adalah Logaritma alami dari angka tersebut. Ketika dua parameter telah dilewati, maka hasilnya adalah Logaritma dari angka pertama ke angka dasar dari angka kedua. Contoh:

import math

a = math.log(10)
b = math.log(10, 2)

print(a)
print(b)

Hasilnya akan seperti berikut:

2.302585092994046
3.3219280948873626

Mencari Akar Pangkat pada Python

Akar Pangkat atau Square Root dari suatu angka dapat ditemukan dengan menggunakan fungsi math.sqrt() pada Python.

Fungsi math.sqrt() dapat mengambil paramater tunggal dan menghasilkan akar pangkat dari suatu angka. Contoh:

import math

a = math.sqrt(9)
b = math.sqrt(16)

print(a)
print(b)

Hasilnya akan seperti berikut:

3.0
4.0

Selain fungsi yang telah disebutkan diatas, modul math juga terdiri dari fungsi yang bermacam-macam termasuk fungsi Trigonometri dan Hyperbolik.

Apa itu String?

Data yang berupa teks pada suatu bahasa pemrograman disebut dengan istilah String. String adalah susunan dari karakter yang dapat berupa spasi, angka maupun huruf.

Terdapat beberapa cara untuk menulis String pada Python antara lain dengan menggunakan satu tanda petik '...' atau dua tanda petik "...". Berikut adalah contohnya:

angka1 = 'ini adalah string' # Menggunakan satu tanda petik
angka2 = "ini juga adalah string" # Menggunakan dua tanda petik

Python akan menganggap satu dan dua tanda petik menjadi sama.

String yang dikelilingi dengan tiga tanda petik '''...''' dapat kita gunakan untuk membuat String dengan beberapa baris dan semua whitespace atau spasi juga akan dimasukkan. Selain itu, kita juga dapat menggunakan tiga tanda petik dua """...""" . Contoh:

angka3 = ''' String ini terlihat berbeda
    dan sangat berbeda karena memiliki beberapa baris
    pada satu string'''

print(angka3)

Hasilnya akan seperti berikut:

String ini terlihat berbeda
    dan sangat berbeda karena memiliki beberapa baris
    pada satu string

Sekarang, mari kita lihat beberapa fungsi bawaan yang dapat kita gunakan untuk memanipulasi String tersebut.

Fungsi String pada Python

Fungsi capitalize

Fungsi capitalize() dapat kita gunakan untuk mengubah teks pada string menjadi Sentence case (Karakter pertama menjadi huruf kapital, dan setelahnya adalah huruf kecil). Untuk membuat fungsi string, kita dapat menggunakan contoh kode berikut:

string.namaFungsi()

Disini, string adalah string yang ingin kita manipulasi. Berikut adalah penerapan dari fungsi capitalize():

string = "hAlO SeMuAnYa"
kapital = string.capitalize()

print(kapital)

Atau seperti berikut:

string = "hAlO SeMuAnYa"

print(string.capitalize())

Hasilnya akan seperti berikut:

Halo semuanya

Fungsi count

Fungsi count() dapat kita gunakan untuk menampilkan angka yang muncul dari substring yang telah ditentukan sebagai parameter. Berikut adalah contohnya:

string = "Huruf a pada teks ini ada 5"

print(string.count("a"))

Hasil dari contoh diatas adalah seperti berikut:

5

Sama saja seperti berikut:

string = "Huruf a pada teks ini ada 5"

print( string.count("Huruf") )

Hasil dari contoh diatas adalah seperti berikut:

1

Fungsi find

Fungsi string.find() dapat kita gunakan untuk menampilkan lokasi yang muncul dari substring yang telah dilewati pada fungsi find() sebagai parameternya jika ada di string.

Pada bahasa pemrograman, index adalah istilah yang biasa digunakan untuk merujuk suatu lokasi. Index tersebut diwaliki dengan angka, sama seperti nomor rumah kita.

Dalam hal ini, fungsi find akan mecari angka yang menunjukkan lokasi memori. Karakter pertama akan selalu wakili angka 0 (Angka dimulai dari 0, bukan 1), karakter kedua adalah 1, dan seterusnya.

Berikut adalah contohnya:

string = "Huruf b ada di index 6"

a = string.find("b")

print(a)

Hasilnya akan seperti berikut:

6

Singkatnya, pada contoh kode diatas, huruf b ada di urutan ke 6 (Huruf h adalah 0, u adalah 1, dst).

Jika kita mencari huruf yang tidak ada pada String, maka outputnya akan menghasilkan -1. Contoh:

string = "Huruf b ada di index 6"

a = string.find("X")

print(a)

Fungsi join

Fungsi string.join() dapat kita gunakan untuk menampilkan string gabungan (Concatenated) dari urutan string yang dilewati. Disini, string dapat terdiri dari nilai yang terpisah. Agar kalian tidak bingung, perhatikanlah contoh berikut:

string = " "
gabung = ("Gabung", "String", "Ini")

a = string.join(gabung)

print(a)

Hasilnya akan seperti berikut:

Gabung String Ini

Sama juga seperti berikut:

string = "---" # Menggunakan tanda minus sebagai pemisah
gabung = ("Gabung", "String", "Ini")

a = string.join(gabung)

print(a)

Hasilnya akan seperti berikut:

Gabung---String---Ini

Bagian Selanjutnya

Pada bagian ini, kita telah membahas tentang Operasi Angka dan String pada Python. Pada bagian selanjutnya, kalian akan belajar tentang List pada Bahasa Pemrograman Python.

Untuk melihat daftar isi dari Serial ini, kalian dapat melihatnya di halaman Tutorial Lengkap Dasar Python.

Mungkin itu saja penjelasan dari saya, jika ada yang kurang jelas, kalian dapat bertanya melalui kolom komentar dibawah ini. Jika artikel ini bermanfaat, silahkan dibagikan. Terimakasih telah berkunjung di EL Creative Academy.

Tulis Komentar

0 Komentar