Apakah yang dimaksud dengan string pada bahasa pemrograman python?

Daftar isi

  • 1 Apa itu string di Python?
  • 2 Apa itu STR dalam bahasa pemrograman?
  • 3 Bagaimana cara eksekusi string pada Python?
  • 4 Bagaimana cara mendefinisikan fungsi dengan 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.

Apa itu STR dalam bahasa pemrograman?

Fungsi str() mengembalikan bentuk string dari object.

Apa itu integer pada Python?

Tipe data integer adalah tipe data numerik yang menampung bilangan bulat. Contohnya bilangan 1,2,3 dan seterusnya. Sehingga setiap variabel yang memiliki nilai bilangan bulat, maka ia akan dikategorikan sebagai integer. Dalam bahasa Python, panjang dari data integer dibatasi oleh besarnya memori yang tersedia.

Apakah penulisan dan penggunaan string pada Python?

Penulisan dan Penggunaan String pada Python. Penulis. Advernesia. 0. Penulisan dan Penggunaan String pada Python. String pada Python adalah tipe data yang memuat satu karakter atau lebih karakter ( sequences of character) yang diapit oleh tanda petik tunggal (‘) atau tanda petik (“). Dalam bahasa pemrograman Python,

Bagaimana cara eksekusi string pada Python?

String pada Python juga dapat dilakukan eksekusi secara komputasi. Misalnya perulangan dan penjumlahan string. Variabel yang menyimpan suatu nilai berupa barisan karakter, sehingga dapat dilakukan index string untuk menampilkan karakter dengan index tertentu.

Bagaimana cara mendefinisikan fungsi dengan Python?

Berikut adalah aturan sederhana untuk mendefinisikan fungsi dengan Python. Fungsi blok dimulai dengan def kata kunci diikuti oleh nama fungsi dan tanda kurung ( ()). Setiap parameter masukan atau argumen harus ditempatkan di dalam tanda kurung ini.

Apakah string pada bahasa pemrograman Python?

String pada Python adalah tipe data yang memuat satu karakter atau lebih karakter ( sequences of character) yang diapit oleh tanda petik tunggal (‘) atau tanda petik (“). Dalam bahasa pemrograman Python, deklarasi suatu string tidak dibedakan penggunaan tanda petik atau tanda petik tunggal.

Table of Contents

  • Index pada String
  • Slicing pada String
  • Step Slicing 
  • Menggabungkan String
  • Format String
  • f String Literal Python
  • Apa itu string dalam bahasa Python?
  • Apa itu tipe data string pada Python?
  • Jelaskan apa yang dimaksud dengan tipe data string?
  • Apa itu integer pada Python?

String adalah urutan dari beberapa karakter yang berbentuk syntax. Sama seperti beberapa bahasa pemrograman popular lainnya, string diapit tanda kutip tunggal atau tanda kutip ganda hanya saja pada python tidak mendukung karakter ; seperti Bahasa C dan turunan lainnya. Umumnya membuat string pada python kita menyimpannya kedalam Variabel, List, Tuple dan lainnya. Untuk lebih memahaminya perhatikan contoh berikut:


>>> variabel1 = 'halo, apa kabar?'
>>> print(variabel1)
halo, apa kabar?


>>> variabel2 = "sekarang tanggal 27"
>>> print(variabel2)
sekarang tanggal 27

Seperti kita lihat pada contoh diatas string pada variabel1 diapit dengan tanda kutip tunggal dan didalam tanda kutip tunggal ada huruf, koma, spasi dan tanda tanya.

Pada variabel2 string diapit tanda kutip ganda dan didalam tanda kutip ganda terdapat huruf, spasi dan angka. Angka seperti kita ketahui adalah sebuah bilangan dengan tipe data integer, akan tetapi karena angka didalam tanda kutip maka python akan menyatakan sebagai string.

Index pada String

Karena string adalah urutan/kumpulan karakter, maka string dapat di index untuk dapat diambil nilainya sesuai yang kita butuhkan.

Perhatikan contoh dibawah ini:

>>> #menghitung panjang karakter
... var1 = "halo"
>>> print(len(var1))
4
>>> var2 = "ha     lo"
>>> print(len(var2))
9

Contoh diatas pada var1 kita menghitung panjang dari suatu string dengan fungsi builtin python yaitu len(), pada var2 saya menambahkan spasi diantara huruf a dan l itu menunjukkan bahwa spasi dihitung sebagai string/karakter.

Setelah kita mengetahui panjang karakter maka kita dapat memulai index, sebenarnya tidak harus dengan fungsi len() untuk dapat mengindex string akan tetapi saya hanya ingin menunjukkan jumlah karakter agar tidak bingung pada saat kita mengindex string.

Index selalu dimulai dari 0 bukan 1 dan diapit tanda []

Perhatikan contoh berikut:

>>> var1 = "halo"
>>> print(var1[0])
h
>>> print(var1[1])
a
>>> print(var1[3])
o
>>> print(var1[4])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>>

Lihat kode terakhir diatas error disebabkan karena index 4 tidak ada, index terakhir adalah 3. Jika kita mau mengambil index terakhir cukup mudah pada contoh diatas var1 yaitu print(var1[3]), tapi bagaimana jika karakter banyak dan memiliki spasi hingga Unicode? Contoh stringnya adalah

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Bagaimana jika saya ingin mengambil huruf t pada akhir kalimat? kita bisa saja menghitung manual index dari awal hingga terakhir, akan tetapi sangat merepotkan, kita dapat menggunakan index -1 untuk mengambil huruf t pada akhir kalimat.

>>> var2 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"

>>> print(var2[-1])

t

Slicing pada String

Setelah kita mengetahui cara index string maka kita bisa melakukan slicing atau memotongnya, pada Contoh diatas kita hanya mengambil satu huruf dengan slicing kita dapat mengambil beberapa huruf (substring).

Mengakses substring gunakan kurung siku untuk slicing bersama dengan index [index:akhir] , index akhir tidak termasuk sehingga index terakhir dikurangi satu.

 
>>> var2 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"

>>> print(var2[-1])

t

>>> print(var2[0:4])

Lore

>>> print(var2[6:14])

ipsum do
>>> print(var2[6:])

ipsum dolor sit amet, consectetur adipiscing elit

>>> print(var2[:18])

Lorem ipsum dolor

Step Slicing 

Slicing ini juga mendukung lompatan urutan (step) jadi kita dapat mengeluarkan output seperti lrm. Lihat contoh dibawah ini:

>>> var2 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit

>>> print(var2[0:50:2])

Lrmismdlrstae,cnettraiicn
>>> print(var2[0:50:3])

Leiudos e nct isn
>>> print(var2[::2])

Lrmismdlrstae,cnettraiicn lt

>>> print(var2[::3])

Leiudos e nct isnet

>>> print(var2[::5])

L mottneas

Menggabungkan String

String juga dapat digabungkan dengan + , Contoh :

>>> print("hai"+"albardani")

haialbardani

>>> print("hai "+"albardani") #menyisipkan spasi

hai albardani

>>> var1 = "belajar"

>>> var2 = "python"

>>> print(var1+var2)

belajarpython
>>> print(var1+" "+var2) #menyisipkan spasi belajar python 

Format String

Memformat string sangat kita butuhkan, misalkan kita menulis sebuah kalimat dan menyisipkan string yang tersimpan pada variabel di awal, tengah atau akhir kita bisa menggunakan format string. Ada dua format string pada python yang akan saya jelaskan, sebenarnya ada python mendukung formatting gaya Bahasa C (C-Style) seperti %s.

>>> nama = "albardani"

>>> peliharaan = "kucing"

>>> print("Si nama mempunyai seekor peliharaan")

Si nama mempunyai seekor peliharaan

>>> print("Si {} mempunyai seekor {}".format(nama,peliharaan))

Si albardani mempunyai seekor kucing

f String Literal Python

F string sama pada Contoh sebelumya tetapi penulisannya lebih ringkas. Perlu diingat f string hanya dapat berjalan pada python 3.6 keatas.

>>> nama = "albardani"

>>> peliharaan = "kucing"
>>> print(f"Si {nama} mempunyai seekor {peliharaan}")

Si albardani mempunyai seekor kucing

Jika kita lupa menulis f sebelum tanda kutip tidak akan menyebabkan error akan tetapi python akan memproses seperti string biasa, Dengan adanya f maka python akan mengerti bahawa yang didalam tanda kurung kurawal adalah sebuah variabel.

Seperti kita lihat f string lebih mudah penulisan dan lebih mudah dibaca, pastikan anda melihat versi python anda untuk menggunakan f string, saya sendiri lebih sering menggunakan f string dibandingkan format string pertama. Jika versi python anda 3.6 kebawah maka gunakan  format string pertama

Apa itu string dalam bahasa 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.

Apa itu tipe data string pada Python?

Tipe data string sering juga disebut dengan tipe data teks, tipe data ini digunakan untuk menyimpan sebuah teks. Data yang bertipe string harus diapit oleh tanda kutip, baik tanda kutip satu ('') maupun tanda kutip dua (" ") setelah karakter sama dengan (=).

Jelaskan apa yang dimaksud dengan tipe data string?

Menurut Amplitude, string merupakan jenis data type yang sering dianggap paling populer. Ia adalah kumpulan dari urutan karakter dan data yang paling umum digunakan untuk menyimpan teks. Selain itu, string juga dapat menyertakan angka dan simbol, namun ia akan selalu diperlakukan sebagai teks.

Apa itu integer pada Python?

Integer merupakan tipe data untuk objek numerik berupa bilangan bulat positif dan negatif, misalnya 0, 1, 2, 3, dan seterusnya, serta -1, -2, -3, dan seterusnya.

Apa itu string dalam bahasa 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.

Apa itu tipe data string pada Python?

Tipe data string sering juga disebut dengan tipe data teks, tipe data ini digunakan untuk menyimpan sebuah teks. Data yang bertipe string harus diapit oleh tanda kutip, baik tanda kutip satu ('') maupun tanda kutip dua (" ") setelah karakter sama dengan (=).

Jelaskan apa yang dimaksud dengan tipe data string?

Tipe data string adalah tipe data yang berfungsi menampung kumpulan karakter seperti kata dan kalimat. Tipe data string dideklarasikan dengan kata “string”. Contoh tipe data string adalah adalah “apel”, “penjualan”, dan kumpulan karakter lainnya.

Apa itu integer pada Python?

Dalam bahasa python ada tiga jenis tipe data number yang sering digunakan, yaitu : integer, float, dan complex number. Integer adalah tipe data menampung bilang bulat baik itu positif maupun negative. Contohnya 1, 10, 100, -1, -20, -100 dan lain sebagainya. Float adalah tipe data yang menampung bilang desimal/pecahan.