0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan4 halaman

Memahami String dalam Python

Dokumen ini membahas tentang string di Python, termasuk cara membuat, mengakses, memotong, dan memformat string. Metode yang dibahas antara lain pengindeksan, slicing, del, dan format.

Diunggah oleh

arya251021
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan4 halaman

Memahami String dalam Python

Dokumen ini membahas tentang string di Python, termasuk cara membuat, mengakses, memotong, dan memformat string. Metode yang dibahas antara lain pengindeksan, slicing, del, dan format.

Diunggah oleh

arya251021
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

STRING

Di Python, Strings adalah array byte yang mewakili karakter Unicode. Namun, Python tidak
memiliki tipe data karakter, satu karakter hanyalah string dengan panjang 1. Tanda kurung siku
dapat digunakan untuk mengakses elemen string.

Membuat String

String dalam Python dapat dibuat menggunakan tanda kutip tunggal atau tanda kutip ganda atau
bahkan tanda kutip tiga.
Contoh :
# with single Quotes
String1 = 'Selamat datang'
print(String1)

# with double Quotes


String1 = "Selamat datang"
print(String1)

# with triple Quotes


String1 = '''Selamat datang Dunia'''
print(String1)

Mengakses karakter dengan Python

Dalam Python, karakter individu dari sebuah String dapat diakses dengan menggunakan metode
Pengindeksan. Pengindeksan memungkinkan referensi alamat negatif untuk mengakses karakter
dari bagian belakang String, mis. -1 mengacu pada karakter terakhir, -2 mengacu pada karakter
terakhir kedua dan seterusnya.
Saat mengakses indeks di luar rentang akan menyebabkan IndexError. Hanya Integer yang
diizinkan untuk diteruskan karena indeks, float atau tipe lainnya akan menyebabkan TypeError.

H A L L O
0 1 2 3 4
-5 -4 -3 -2 -1
Contoh :
# characters of String
String1 = "Selamat datang dunia"
print(String1)

# Print karakter pertama


print(String1[0])

# Print karakter terakhir


print(String1[-1])

Mengiris String

Untuk mengakses berbagai karakter dalam String digunakan metode pemotongan. Mengiris dalam
String dilakukan dengan menggunakan operator Slicing (titik dua).
Contoh :
# String Slicing
String1 = "Selamat datang dunia"
print(String1)

# Print karakter 3 sampai 7


print(String1[3:7])

# Print karakter 7 sampai 2 terakhir


print(String1[7:-2])

Menghapus String

Di Python, penghapusan karakter dari String tidak diperbolehkan. Ini akan menyebabkan
kesalahan karena penghapusan item dari String tidak didukung. Penghapusan seluruh string
dimungkinkan dengan penggunaan kata kunci del. Jika kita mencoba untuk mencetak string
tersebut, ini akan menghasilkan kesalahan karena String dihapus dan tidak tersedia untuk dicetak.
Contoh :
# Delete String
String1 = "Selamat datang dunia"
print(String1)
del String1
print(String1)
Pemformatan String

String dalam Python dapat diformat dengan menggunakan metode format () yang merupakan tool
yang sangat serbaguna untuk memformat Strings. Metode format dalam String berisi tanda kurung
kurawal {} sebagai placeholder yang bisa menampung argumen sesuai dengan posisi atau kata
kunci untuk menentukan urutan.
Contoh :
# Formatting of Strings
# Default order
String2 = "{} {} {}".format(“selamat”, “datang”, “dunia”)
print(String2)

# Positional Formatting
String2 = "{1} {0} {2}".format(“selamat”, “datang”, “dunia”)
print(String2)

# Keyword Formatting
String2 = "{a} {b} {c}".format(a = “selamat”, c = “datang”, b =
“dunia”)
print(String2)

Integer seperti Biner, heksadesimal, dll. Dan float dapat dibulatkan atau ditampilkan dalam
bentuk eksponen dengan menggunakan penentu format.
Contoh :
# Formatting of Integers
String3 = "{0:b}".format(16)
print(String3)

# Formatting of Floats
String3 = "{0:.2f}".format(1/6)
print(String3)
LATIHAN

1. Ubah angka 2135 menjadi format :


a. Biner
b. Octal
c. Hexadecimal
d. Number dengan 4 angka dibelakang koma ( 2135.0000)
e. Pemisah ribuan dengan koma (2,135)

2. Diketahui String1 = “abjiytwrsgnmzcqxfodhpkeuvlcgdmzkoyjsutqvefphrxwlanbi”


Dengan menggunakan string1, buatlah variabel string2 yang berisi nama panggilan atau
nickname anda masing masing lalu tampilkan!

Anda mungkin juga menyukai