Tutorial Belajar Python Part 9: Tipe Data String dalam Bahasa Python

Pada lanjutan tutorial belajar bahasa pemrograman Python di Duniailkom kali ini kita akan membahas Tipe Data String dalam Bahasa Python.


Pengertian Tipe Data String

Tipe data string adalah tipe data untuk menampung data teks, seperti "Duniailkom", "Indonesia", atau "Saya sedang belajar bahasa Python".

Bahasa Python tidak membatasi jumlah karakter yang ada di dalam string, tapi lebih ke batasan maksimum memory. Jika kita menggunakan interpreter Python 32-bit maksimum karakter adalah sekitar 2 atau 3 milyar karakter (2 – 3GB). Jika menggunakan interpreter Python 64-bit, maka maksimum jumlah karakter menjadi sekitar 63 milyar (63GB). Batasan ini sudah lebih dari cukup.


Cara Pembuatan Tipe Data String Python

Di dalam bahasa Python, terdapat 3 cara untuk membuat tipe data string:

  • Menggunakan tanda kutip satu ( ' )
  • Menggunakan tanda kutip dua ( " )
  • Menggunakan tanda kutip satu atau dua sebanyak 3 kali ( ' ' ' ) atau (" " ")

Cara pertama dan kedua tidak ada perbedaan mendasar dan kita bisa memilih ingin menggunakan yang mana saja.

foo = "Duniailkom"
print(foo)
bar = 'Duniailkom'
print(bar)

Untuk menulis karakter khusus seperti tab atau pindah baris, bisa menggunakan escape character, yakni karakter backslash ( \ ) dan diikuti dengan satu karakter khusus. Sebagai contoh, untuk menulis karakter 'tab' bisa dipakai \t, dan untuk membuat karakter new line (pindah baris) bisa menggunakan tanda \n:

foo = "Teks ini akan dipecah\nke dalam 2 baris"
print(foo)
foo = 'Teks ini\nakan dipecah\nke dalam 3 baris'
print(foo)

Contoh penggunaan escape character PythonCara pembuatan string menggunakan 3 kali tanda kutip dipakai untuk membuat multiline string, dimana teks yang diinput bisa tersambung ke beberapa baris

foo = '''Teks ini
akan dipecah
ke dalam 3 baris'''
print(foo)

Hasil kode program Python:

Teks ini
akan dipecah
ke dalam 3 baris

Operasi Penyambungan String (string concatenation)

Salah satu operasi yang sering dipakai ke dalam tipe data string adalah proses penyambungan (string concatenation). Di dalam bahasa Python, operasi ini menggunakan karakter tambah ( + ). Berikut contohnya:

foo = 'Belajar '
bar = "Bahasa Pemrograman Python "
baz = "di Duniailkom"
hasil = foo + bar + baz
print(hasil)

Contoh operasi penyambungan string python


String Python sebagai Array

Mirip seperti kebanyakan bahasa pemrograman modern, tipe data string Python bisa diproses sebagai array dari karakter.

Secara sederhana, array adalah kumpulan tipe data yang saling terhubung. Dengan kata lain, sebuah string adalah huruf yang saling terhubung satu sama lain yang membentuk kata atau kalimat.

Misalkan variabel foo berisi string 'Duniailkom'. Untuk merujuk ke huruf pertama dari variabel foo, kita bisa mengaksesnya dengan cara foo[0]. Angka 0 adalah nomor index dari array. Untuk karakter kedua bisa diakses dari foo[1], dst.

Berikut contoh pengaksesan huruf dari sebuah string:

foo = 'Duniailkom'
print(foo[0])
print(foo[4])
print(foo[5:10])

Hasil kode program Python

D
a
ilkom

Khusus untuk perintah di baris terakhir, foo[5:10] bisa diartikan sebagai: "Ambil karakter dari string foo mulai dari index 5 sampai 10, tapi tidak termasuk karakter ke 10".


Dalam tutorial Python kali ini kita telah membahas tipe data String. Berikutnya akan dilanjutkan dengan Tipe Data Number.

9 Comments

  1. albardani
    29 Oct 18
  2. alfian
    11 Sep 19
  3. Wira
    30 Nov 19
    • Andre
      01 Dec 19
      • bayuwi
        03 Jan 22
  4. ihsan
    30 Jan 20
  5. Darmawan
    17 Feb 20
    • Andre
      17 Feb 20
  6. nuraa
    16 Oct 23

Add Comment