Ada beberapa fungsi yang umumnya digunakan untuk operasi string, seperti join, replace, startswith, endswith dan lain sebagainya. Berikut beberapa fungsi yang berguna dalam operasi string. Fungsi-fungsi ini meliputi fungsi string, fungsi numerik dan fungsi list.
Fungsi Join
print("-".join(["sapi","kambing","harimau"]))
=====>
sapi-kambing-harimau
=====>
Fungsi Replace
print("Selamat Datang".replace("Datang","Ulang Tahun"))
=====>
Selamat Ulang Tahun
=====>
Fungsi Startswith
print("Nama saya adalah Zakky".startswith("Nama"))
=====>
True
=====>
Fungsi Endswith
print("Nama saya adalah Zakky".endswith("Zakky"))
=====>
True
=====>
Fungsi Upper
print("berubah jadi kapital".upper())
=====>
BERUBAH JADI KAPITAL
=====>
Fungsi Lower
print("BERUBAH JADI HURUF KECIL".lower())
=====>
berubah jadi huruf kecil
=====>
Fungsi Split
print("Apel, Jeruk, Semangka".split(","))
=====>
['Apel', ' Jeruk', ' Semangka']
=====>
Fungsi-Fungsi Numerik
# angka terendah
print(min(3,4,5,9,8,7,6))
# angka tertinggi
print(max([3,4,5,9,8,7,6]))
# jarak angka dari nol
print(abs(-77))
print(abs(51))
# jumlah total angka
print(sum([6,7,8,9]))
# pembulatan angka
print(round(99.12345,2))
print(round(99.12345,4))
=====>
3
9
77
51
30
99.12
99.1235
=====>
Fungsi-Fungsi List
angka = [50, 61, 25, 29, 37]
# bernilai True jika semua list sesuai kondisi
if all([i > 10 for i in angka]):
print("semua angka bernilai lebih dari 10")
# bernilai True jika ada list sesuai kondisi
if any([i % 2 == 0 for i in angka]):
print("terdapat angka yang habis dibagi 2")
# memberikan interasi pada list
for x in enumerate(angka):
print(x)
=====>
semua angka bernilai lebih dari 10
terdapat angka yang habis dibagi 2
(0, 50)
(1, 61)
(2, 25)
(3, 29)
(4, 37)
=====>