String Python
String Python
String adalah jenis yang paling populer di bahasa pemrograman. Kita bisa membuatnya hanya dengan melampirkan karakter dalam tanda kutip. Python memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda. Membuat string semudah memberi nilai pada sebuah variabel.
Dibawah ini adalah contoh sederhana dari sebuah string pada bahasa pemrograman Python.
print("Hello World")Mengakses Nilai dalam String
Python tidak menggunakan tipe karakter titik koma ; Ini diperlakukan sebagai string dengan panjang satu, sehingga juga dianggap sebagai substring.
Untuk mengakses substring, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan substring Anda. Sebagai contoh :
name = 'John Doe' message = "John Doe belajar bahasa python di Belajarpython"
print ("name[0]: ", name[0])
print ("message[1:4]: ", message[1:4])Bila kode diatas dieksekusi, maka akan menghasilkan hasil sebagai berikut :
name[0]: J message[1:4]: ohn
Mengupdate String
Anda dapat “memperbarui” string yang ada dengan (kembali) menugaskan variabel ke string lain. Nilai baru dapat dikaitkan dengan nilai sebelumnya atau ke string yang sama sekali berbeda sama sekali. Sebagai contoh
message = 'Hello World'
print ("Updated String :- ", message[:6] + 'Python')Bila kode diatas dieksekusi, maka akan menghasilkan hasil sebagai berikut :
Updated String :- Hello Python
Escape Characters / Karakter Escape Python
Dibawah ini adalah tabel dari daftar karakter escape atau karakter non-printable yang dapat diwakili/ditulis dengan awalan notasi backslash.
| Notasi Backslash | Karakter Hexadecimal | Penjelasan |
|---|---|---|
| \a | 0x07 | Bell atau alert |
| \b | 0x08 | Backspace |
| \cx | Control-x | |
| \C-x | Control-x | |
| \e | 0x1b | Escape |
| \f | 0x0c | Formfeed |
| \M-\C-x | Meta-Control-x | |
| \n | 0x0a | Newline |
| \nnn | Octal notation, dimana n berada di range 0.7 | |
| \r | 0x0d | Carriage return |
| \s | 0x20 | Space |
| \t | 0x09 | Tab |
| \v | 0x0b | Vertical tab |
| \x | Character x | |
| \xnn | Notasi Hexadecimal, dimana n berada di range 0.9, a.f, atau A.F |

Komentar
Posting Komentar