Dalam bahasa pemrogaman python, string digunakan untuk menyimpan text data. Kita bisa menaruh nama, alamat, tempat lahir, atau data yang sejenis ke dalam string. Ada beberapa function yang bisa kita gunakan dalam mengolah data string. Di tutorial ini, kita akan membahasnya satu-persatu.
Mendefinisikan Variabel String
Cara mendefinisikan variabel string sangatlah mudah. Kita hanya harus menggunakan tanda kutip untuk mendefinisikan variabel tersebut. Dalam contoh ini, kita akan membuat variabel string yang bernama s
dan mengenalkannya sebagai Ini adalah string
dengan petik tunggal.
s='Ini adalah string'
Mengakses Karakter
Karena string terdiri dari karakter, kita bisa mengakses string seperti array karakter. Kita bisa menentukan awal dan akhir dari nomor index untuk mendapatkan karakter tersebut. Di contoh ini, kita akan mencoba untuk mengambil 3 karakter utama dengan menuliskan [0:2] dan percobaan lainnya seperti berikut:
print(s[0:3]) print(s[4:10]) print(s[11:17])

Memperbaharui String
Kita bisa memperbaharui string dengan memasukkan nilai yang baru. Dalam contoh ini, kita akan memperbaharui variebel string s
dengan nilai Ini string baru
dengan menggunakan petik ganda.
s="Ini string baru"
Kutip Tunggal
Kutip tunggal bisa digunakan untuk mendefinisikan value suatu variabel string. Kutip tunggal cocok digunakan untuk mendifinisikan value string yang tidak terdapat simbol kutip dii dalamnya.
s='Selamat datang di Infosweb'
Kutip Ganda
Kutip ganda cocok digunakan saat value string mengandung simbol kutip tunggal di dalamnya. Sebagai contoh, kita akan coba memasukkan value yang mengandung simbol kutip tunggal.
s="I'll call you when i'm available"
Jika kita menggunakan kutip tunggal saat mendefinisikan string di atas, maka akan terjadi syntaxerror.

Kutip Triple
Kutip triple adalah yang paling cocok untuk docstring dan raw string literal. Jika kita mempunyai value string yang mengandung kutip tunggal maupun kutip ganda, kita bisa mengguanakan kutip triple. Dalam contoh ini, kita akan mencoba menggunakan kutip triple.
s='''zzail berkata "I'll call you when i'm available".'''
Kutip triple juga bisa menyatukan value dari baris yang terpisah seperti berikut:
s='''Selamat datang di Infosweb.'''

Merubah Menjadi Uppercase
Untuk merubah string menjadi upperse, kita bisa mengguanakan funtion upper()
pada variabel string. Function upper()
merubah huruf lowercase menjadi uppercase.

Merubah Menjadi Lowercase
Untuk merubah string menjadi lowercase, kita bisa menggunakan function lower()
pada variabel string. Function lower()
merubah huruf uppercase menjadi lowercase.

Mendeteksi Tipe String
python menyediakan cara untuk memeriksa tipe string. Maksud dari tipe string disini adalah, apakah string tersebut terdiri dari nomor, uppercase, huruf, dll.
Terdiri dari Nomor (Numeric)
Dengan function isnumeric()
, kita bisa memeriksa apakah string tersebut hanya terdiri dari nomor atau tidak.
>>> x="123" >>> print(x.isnumeric()) True >>> num="abc" >>> print(x.isnumeric()) False
Terdiri dari Huruf (Alpha)
Dengan function isalpha()
, kita bisa memeriksa apakah string tersebut hanya terdiri dari huruf atau tidak.
>>> a="infosweb1" >>> print(a.isalpha()) False >>> a="infosweb" >>> print(a.isalpha()) True
Terdiri dari Huruf dan Angka (Alphanumeric)
Dengan function isalnum()
, kita bisa memeriksa apakah string tersebut terdiri dari angka dan huruf atau tidak.
>>> a="infosweb1" >>> print(a.isalnum()) True >>> a="???" >>> print(a.isalnum()) False
Terdiri dari Lowercase
Dengan function islower()
, kita bisa memeriksa apakah string tersebut hanya terdiri dari lowercase atau tidak.
>>> a="infosweb" >>> print(a.islower()) True >>> a="InfosWeb" >>> print(a.islower()) False
Terdiri dari Uppercase
Dengan function isupper()
, kita bisa memeriksa apakah string tersebut hanya terdiri dari uppercase atau tidak.
>>> a="Infosweb" >>> print(a.isupper()) False >>> a="INFOSWEB" >>> print(a.isupper()) True
String Kosong
Dengan function isspace()
, kita bisa memeriksa apakah string tersebut kosong atau tidak.
>>> a="Ini infosweb" >>> print(a.isspace()) False >>> a=" " >>> print(a.isspace()) True
Menggabungkan String
Dua string bisa digabungkan menjadi satu. Dalam contoh ini, string a
yang bernilai kosong akan digabungkan dengan string b
. String pertama akan disipkan ke setiap karakter pada string kedua.
>>> a=" " >>> b="Ini infosweb" >>> a.join(b) I n i i n f o s w e b
Memisahkan String
String bisa dipisahkan dengan menggunakan split()
. Kita harus menentukan karakter apa yang akan menjadi pemisah. Jika kita tidak menentukan karakter pemisahnya, space akan menjadi pemisah.
>>> a="Saya suka infosweb" >>> a.split() ['Saya', 'suka', 'infosweb] >>> a.split('a') ['S', 'y', ' suk', ' infosweb']
Membuat Kapital
Dengan menggunakan function capitalize()
, kita bisa membuat huruf pertama dari sebuah string menjadi huruf kapital.
>>> s="ini string" >>> s.capitalize() 'Ini string'
Menghitung Karakter
Dengan menggunakan function count()
, kita bisa menghitung karakter yang diberikan. Dalam contoh ini, kita akan mencoba untuk menghitung jumlah “i”.
>>> s="ini adalah string" >>> s.count('i') 3
Menimpa String
dengan menggunakan funtion replace()
, kita bisa menimpa karakter dari sebuah string. Untuk melakukan ini, kita membutuhkan dua parameter. Parameter oertam adalah karakter yang ingin ditimpa. Sementara parametere kedua adalah parameter yang akan menimpa parameter pertama.
>>> a="Saya suka infosweb" >>> a.replace("infosweb","INFOSWEB") Saya suka INFOSWEB