MATERI CODIO (PYTHON)
String
a. String
String merupakan salah satu tipe data yang terdapat pada python. String
sendiri mewakili huruf, kalimat, kata ataupun gabungan antara kata dan angka. String
pada python ditandai dengan menggunakan tanda petik 2 (“ ”) ataupun tanda petik 1 (‘
’). Contohnya adalah python. Kata python akan termasuk ke dalam string jika kita
deklarasikan dengan menggunakan tanda petik yang menjadi “Python” ataupun
‘Python’.
b. Escape Character
Tanda petik 2 (“ ”) ataupun petik 1 (‘ ’) tidak akan ditampilkan pada hasil.
Ada suatu pengecualian jika ingin menampilkan tanda petik tersebut yaitu dengan
menggunakan escape character. Escape character ini fungsinya adalah untuk
menampilkan karakter “illegal” dalam sebuah string. Escape character ditandai
dengan simbol ‘\’.
1. print(“Nama saya adalah budi”)
code ini akan menghasilkan output berupa => Nama saya adalah budi
2. print(“\”Nama saya adalah budi\””)
sedangkan code ini akan menghasilkan output berupa => “Nama saya
adalah budi”
c. String Method
Sama seperti library Math, module string sudah memiliki built-in module dari
pythonnya itu sendiri. Beberapa built-in module yang tersedia untuk string
diantaranya .upper(); .lower(); len(); .split(); .capitalize(); .index(); dan lain
sebagainya.
1. .upper();
Module ini berfungsi untuk membesarkan tulisan yang terdapat pada
dalam kurung (Uppercase)
2. .lower();
Module ini berfungsi untuk mengecilkan tulisan yang terdapat pada dalam
kurung (Lowercase).
3. .len();
Module ini berfungsi untuk menghitung Panjang dari tulisan yang berada
dalam tanda kurung
4. .split();
Module ini berfungsi untuk memberikan tanda pemisah sesuai yang
ditentukan kepada tiap-tiap kata yang ada di dalam kurung.
5. .capitalize();
Module ini berfungsi untuk merapihkan tulisan yang berada pada dalam
kurung dengan membuat kapital huruf awal pada kata.
6. .index();
Module ini berfungsi untuk mencari index dari sebuah karakter yang
ditentukan pada dalam kurung. Index sendiri merupakan posisi dari tiap-
tiap karakternya. Urutan dari index ini dimulai dari 0. Pada penghitungan
index, character lainnya (selain huruf) akan tetap dihitung.
d. Slicing Strings
Pada string juga terdapat salah satu Teknik yang biasa dikenal dengan nama
slicing string. Fungsi dari Teknik tersebut adalah untuk mengambil string dari rentang
index tertentu. Perlu diingat bahwa index itu terbagi menjadi 2, yaitu index positif dan
index negative. Seperti namanya, index positif dimulai dengan angka 0, sedangkan
index negative dimulai dengan angka -1. Index positif akan memulai indexing dari kiri
ke kanan, sedangkan index negative akan memulai indexing dari kanan ke kiri.
Untuk slicer string ditandai dengan “:” dengan menggunakan indexing.
e. String Concatenation
String concatenation adalah sebuah Teknik untuk menggabungkan 2 atau
lebih string. Biasanya Teknik ini menggunakan simbol atau tanda “+” sebagai
penghubungnya. Perlu diingat bahwa string concatenation berarti menggabungkan 2
atau lebih string, yang artinya jika ada sebuah variable ataupun nilai yang bukan
string tetapi ingin digabungkan juga, maka harus diubah menjadi string terlebih
dahulu.
f. String Format
Kita tahu bahwasannya kita tidak dapat langsung menggabungkan antara
string dengan integer ataupun float. Maka dari itu, kita harus menyamakan terlebih
dahulu tipe datanya menjadi string. Selain menggunakan casting, cara lainnya yaitu
dengan menggunakan function .format().
g. In vs Not-in
Teknik lainnya yang dapat digunakan pada string di python adalah in vs not-
in. Teknik ini berfungsi untuk memeriksa apakah sebuah substring terdapat dalam
sebuah string atau tidak.