Dalam python, string
direpresentasikan dengan tipe str dan merupakan kumpulan karakter Unicode.
String dapat dibuat menggunakan
tanda petik tunggal, ganda, maupun triple (petik tunggal atau ganda yang
ditulis tiga kali).
String bersifat immutable (tidak
dapat diubah)
def main():
#membuat string
str1 = 'Ini string menggunakan petik
tunggal'
str2 = "Ini string menggunakan petik
ganda"
str3 = """Ini adalah string
panjang yang ditulis
menggunakan tanda petik sebanyak tiga kali.
Jenis string ini digunakan untuk teks yang
terdiri dari beberapa
teks"""
#menampilkan string
print(str1)
print(str2)
print(str3)
if __name__ ==
"__main__":
main()
Dalam python, kita dapat
menggunakan escape characters didalam string.
Escape sesquences adalah deretan satu
atau beberapa karakter yang diawali oleh karakter backslash (\).
Escape sequences
|
Keterangan
|
Backslash (\)
|
|
\"
|
Petik ganda
|
\'
|
Petik tunggal
|
\n
|
Newline
|
\r
|
Carriage return
|
\t
|
Tab
|
\v
|
Vertical tab
|
\xhh
|
Bilangan heksadesimal (basis 16)
|
Code : escape-characters.py
def main():
e1 = 'Petik tunggal \'escape, petik ganda
"OK"'
e2 = "Petik tunggal 'OK', petik ganda
\"Escape"
e3 = "Baris pertama\nBaris kedua"
#menampilkan
print(e1)
print(e2)
print(e3)
if __name__ ==
"__main__":
main()
Membandingkan String
Dua buah string dapat
dibandingkan dengan menggunakan operator relasional <, <=, ==, !=.
Code : compare-string.py
def main(): #membuat string str1 = 'Ini string menggunakan petik tunggal' str2 = "Ini string menggunakan petik ganda" str3 = """Ini adalah string panjang yang ditulis menggunakan tanda petik sebanyak tiga kali. Jenis string ini digunakan untuk teks yang terdiri dari beberapa teks""" #menampilkan string print(str1) print(str2) print(str3) if __name__ == "__main__": main()
Mengambil Substring
Untuk mengambil substring(irisan)
dilakukan dengan tanda bracket([]).
Dengan menggunakan teknik irisan,
kita dapat mengambil satu atau beberapa karakater dari suatu string dengan cara
menyertakan indeks atau posisi di karakter tersebut.
Dalam string, index diawali dari
0 (untuk arah dari kiri ke kanan), atau -1 (untuk arah dari kanan ke kiri).
S[-6]
|
S[-5]
|
S[-4]
|
S[-3]
|
S[-2]
|
S[-1]
|
P
|
y
|
t
|
h
|
o
|
n
|
S[0]
|
S[1]
|
S[2]
|
S[3]
|
S[4]
|
S[5]
|
Karakter maupun subtring diatas,
dapat diambil melalui beberapa cara berikut:
Code: extract-substring.py
def main():
s = "Python"
print("S", s)
print("s[0] = ", s[0]) #karakter pertama didalam string S
print("s[1] = ", s[1]) #karakter kedua didalam string S
print("s[-4] = ", s[-4]) #karakter ke-4 dhitung dari kanan
print("s[:2] = ", s[:2]) #menampilkan 2 karakter pertama
print("s[2:] = ", s[2:]) #string S dikurangi 2 karakter pertama
print("s[1:4] = ", s[1:4]) #substring dari index ke1 sampai ke3 (4-1)
print("s[2:5] = ", s[2:5]) #substring dari index ke2 sampai ke4 (5-1)
if __name__ ==
"__main__":
main()
Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"
Tidak ada komentar:
Posting Komentar