loading...

Selasa, 17 Oktober 2017

Tipe String di Python



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)

Code: 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()

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