Dalam pemrograman komputer, string adalah urutan karakter. Misalnya, Python I love Python.2 adalah string yang berisi rangkaian karakter Python I love Python.3, Python I love Python.4, Python I love Python.5, Python I love Python.5, dan Python I love Python.7
Kami menggunakan tanda kutip tunggal atau ganda untuk mewakili string dengan Python. Misalnya,
# create a string using double quotes string1 = "Python programming" # create a string using single quotes string1 = 'Python programming'_Di sini, kami telah membuat variabel string bernama string1. Variabel diinisialisasi dengan string Python I love Python.8
Contoh. Tali Python
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_Keluaran
Python I love Python.Dalam contoh di atas, kami telah membuat variabel tipe string. nama dan pesan dengan nilai masing-masing Python I love Python.9 dan greet = 'hello' # access 1st index element print(greet[1]) # "e"0
Di sini, kami telah menggunakan tanda kutip ganda untuk mewakili string tetapi kami juga dapat menggunakan tanda kutip tunggal
Akses Karakter String dengan Python
Kita dapat mengakses karakter dalam sebuah string dengan tiga cara
- Pengindeksan. Salah satu caranya adalah memperlakukan string sebagai daftar dan menggunakan nilai indeks. Misalnya,
- Pengindeksan Negatif. Mirip dengan daftar, Python memungkinkan untuk stringnya. Misalnya,
- Mengiris. Akses berbagai karakter dalam string dengan menggunakan titik dua operator pengiris greet = 'hello' # access 1st index element print(greet[1]) # "e"1. Sebagai contoh,
Catatan. Jika kami mencoba mengakses indeks di luar jangkauan atau menggunakan angka selain bilangan bulat, kami akan mendapatkan kesalahan
String Python tidak dapat diubah
Dalam Python, string tidak dapat diubah. Itu berarti karakter string tidak dapat diubah. Sebagai contoh,
Keluaran
TypeError: 'str' object does not support item assignmentNamun, kami dapat menetapkan nama variabel ke string baru. Sebagai contoh,
message = 'Hola Amigos' # assign new string to message variable message = 'Hello Friends' prints(message); # prints "Hello Friends"String Multiline Python
Kami juga dapat membuat string multiline dengan Python. Untuk ini, kami menggunakan tanda kutip rangkap tiga """ atau tanda kutip tunggal rangkap tiga greet = 'hello' # access 1st index element print(greet[1]) # "e"2. Misalnya,
# multiline string message = """ Never gonna give you up Never gonna let you down """ print(message)Keluaran
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_0Dalam contoh di atas, apa pun di dalam tanda kutip tiga terlampir adalah satu string multibaris
Operasi String Python
Ada banyak operasi yang dapat dilakukan dengan string yang menjadikannya salah satu tipe data yang paling banyak digunakan di Python
1. Bandingkan Dua String
Kami menggunakan operator greet = 'hello' # access 1st index element print(greet[1]) # "e"_3 untuk membandingkan dua string. Jika dua string sama, operator mengembalikan greet = 'hello' # access 1st index element print(greet[1]) # "e"4. Jika tidak, ia mengembalikan greet = 'hello' # access 1st index element print(greet[1]) # "e"5. Sebagai contoh,
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_1Keluaran
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_2Dalam contoh di atas,
- str1 dan str2 tidak sama. Oleh karena itu, hasilnya adalah greet = 'hello' # access 1st index element print(greet[1]) # "e"5
- str1 dan str3 adalah sama. Oleh karena itu, hasilnya adalah greet = 'hello' # access 1st index element print(greet[1]) # "e"4
2. Gabungkan Dua atau Lebih String
Dalam Python, kita dapat menggabungkan (menggabungkan) dua atau lebih string menggunakan operator greet = 'hello' # access 1st index element print(greet[1]) # "e"8
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_3Dalam contoh di atas, kami telah menggunakan operator greet = 'hello' # access 1st index element print(greet[1]) # "e"8 untuk menggabungkan dua string. salam dan nama
Iterasi Melalui String Python
Kita dapat melakukan iterasi melalui string menggunakan for loop. Misalnya,
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_4Keluaran
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_5Panjang Tali Python
Di Python, kami menggunakan metode greet = 'hello' # access 4th last element print(greet[-4]) # "e"_0 untuk menemukan panjang string. Misalnya,
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_6Tes Keanggotaan String
Kita dapat menguji apakah substring ada di dalam string atau tidak, menggunakan kata kunci greet = 'hello' # access 4th last element print(greet[-4]) # "e"1
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_7Metode String Python
Selain yang disebutkan di atas, ada berbagai metode string yang ada di Python. Berikut adalah beberapa metode tersebut
Urutan Melarikan Diri dengan Python
Urutan pelarian digunakan untuk melarikan diri dari beberapa karakter yang ada di dalam string
Misalkan kita perlu menyertakan kutipan ganda dan kutipan tunggal di dalam sebuah string,
Karena string diwakili oleh tanda kutip tunggal atau ganda, kompiler akan memperlakukan greet = 'hello' # access 4th last element print(greet[-4]) # "e"2 sebagai string. Karenanya, kode di atas akan menyebabkan kesalahan
Untuk mengatasi masalah ini, kami menggunakan karakter escape greet = 'hello' # access 4th last element print(greet[-4]) # "e"3 dengan Python
# create string type variables name = "Python" print(name) message = "I love Python." print(message)_9Berikut adalah daftar semua escape sequence yang didukung oleh Python
Escape SequenceDescriptiongreet = 'hello' # access 4th last element print(greet[-4]) # "e"4Backslashgreet = 'hello' # access 4th last element print(greet[-4]) # "e"5Single quotegreet = 'hello' # access 4th last element print(greet[-4]) # "e"6Double quotegreet = 'hello' # access 4th last element print(greet[-4]) # "e"7ASCII Bellgreet = 'hello' # access 4th last element print(greet[-4]) # "e"8ASCII Backspacegreet = 'hello' # access 4th last element print(greet[-4]) # "e"9ASCII Formfeedgreet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"0ASCII Linefeedgreet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"1ASCII Carriage Returngreet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"2ASCII Horizontal Tabgreet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"3ASCII Vertical Tabgreet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"4Character with octal value ooogreet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"5Character with hexadecimal value HH
Pemformatan String Python (f-String)
Python f-Strings membuatnya sangat mudah untuk mencetak nilai dan variabel. Misalnya,
Python I love Python.0Keluaran
Python I love Python._1Di sini, greet = 'Hello' # access character from 1st index to 3rd index print(greet[1:4]) # "ell"_6 adalah f-string
Sintaks pemformatan baru ini kuat dan mudah digunakan. Mulai sekarang, kita akan menggunakan f-Strings untuk mencetak string dan variabel