Python String: Ganti, Gabung, Pisahkan, Revmisalnya, Huruf Besar & Huruf Kecil
In Python semuanya adalah objek dan string juga merupakan objek. Python string dapat dibuat hanya dengan menyertakan karakter di dalam tanda kutip ganda.
Sebagai contoh:
var = "Halo Dunia!"
Mengakses Nilai dalam String
Python tidak mendukung tipe karakter, ini diperlakukan sebagai string dengan panjang satu, juga dianggap sebagai substring.
Kita menggunakan tanda kurung siku untuk mengiris bersama indeks atau indeks-indeks untuk memperoleh sub-string.
var1 = "Guru99!" var2 = "Software Testing" print ("var1[0]:",var1[0]) print ("var2[1:5]:",var2[1:5])
Keluaran:
var1[0]: G var2[1:5]: oftw
Berbagai Tali Operatorso
Ada berbagai operator string yang dapat digunakan dengan berbagai cara seperti menggabungkan string yang berbeda.
Misalkan jika a=guru dan b=99 maka a+b= “guru99”. Demikian pula, jika Anda menggunakan a*2, maka akan menjadi “GuruGuru”. Demikian pula, Anda dapat menggunakan operator lain dalam string.
Operator | Uraian Teknis | Example | |
---|---|---|---|
[] | Iris- ini memberikan huruf dari indeks yang diberikan | a[1] akan menghasilkan “u” dari kata Guru seperti ( 0=G, 1=u, 2=r dan 3=u) |
x="Guru" print (x[1]) |
[ : ] | Irisan rentang-ini memberikan karakter dari rentang tertentu | x [1:3] akan menghasilkan “ur” dari kata Guru. Ingat itu tidak akan menganggap 0 yaitu G, itu akan menganggap kata setelah itu adalah kamu. |
x="Guru" print (x[1:3]) |
in | Keanggotaan-mengembalikan nilai benar jika ada huruf dalam string yang diberikan | kamu hadir dalam kata Guru dan karenanya akan memberikan 1 (Benar) |
x="Guru" print ("u" in x) |
tidak masuk | Keanggotaan-mengembalikan nilai benar jika huruf yang ada tidak ada dalam string yang diberikan | Aku tidak hadir dalam kata Guru dan karenanya akan memberikan 1 |
x="Guru" print ("l" not in x) |
r/r | String mentah menyembunyikan arti sebenarnya dari karakter escape. | Cetak r'\n' cetakan \n dan cetak R'/n' cetakan \n | |
% – Digunakan untuk format string | %r – Ini memasukkan representasi string kanonik dari objek (yaitu, repr(o)) %s- Ini memasukkan representasi string presentasi dari objek (yaitu, str(o)) %d- ini akan memformat nomor untuk ditampilkan |
Output dari kode ini akan menjadi “guru 99”. |
name = 'guru' number = 99 print ('%s %d' % (name,number)) |
+ | Ini menggabungkan 2 string | Ini menggabungkan string dan memberikan hasilnya |
x="Guru" y="99" print (x+y) |
* | ulangi | Ini mencetak karakter dua kali. |
x="Guru" y="99" print (x*2) |
Beberapa contoh lagi
Anda dapat memperbarui Python String dengan menetapkan kembali variabel ke string lain. Nilai baru dapat dikaitkan dengan nilai sebelumnya atau ke string yang sama sekali berbeda.
x = "Hello World!" print(x[:6]) print(x[0:6] + "Guru99")
Keluaran:
Hello Hello Guru99
Note : – Irisan:6 atau 0:6 memiliki efek yang sama
Python Penggantian string() Metode
Metode replace() mengembalikan salinan string yang nilai string lama telah diganti dengan nilai baru.
oldstring = 'I like Guru99' newstring = oldstring.replace('like', 'love') print(newstring)
Keluaran:
I love Guru99
Mengubah string huruf besar dan kecil
In Python, Anda bahkan dapat mengubah string menjadi huruf besar atau kecil.
string="python at guru99" print(string.upper())
Keluaran:
PYTHON AT GURU99
Demikian pula, Anda juga dapat melakukannya untuk fungsi lain seperti kapitalisasi
string="python at guru99" print(string.capitalize())
Keluaran:
Python at guru99
Anda juga dapat mengubah string menjadi huruf kecil
string="PYTHON AT GURU99" print(string.lower())
Keluaran:
python at guru99
Menggunakan fungsi "gabung" untuk string
Fungsi join adalah cara yang lebih fleksibel untuk menggabungkan string. Dengan fungsi join, Anda dapat menambahkan karakter apa pun ke dalam string.
Misalnya, jika Anda ingin menambahkan titik dua (:) setelah setiap karakter dalam string “Python“Anda dapat menggunakan kode berikut.
print(":".join("Python"))
Keluaran:
P:y:t:h:o:n
Revstring yang ada
Dengan menggunakan fungsi reverse, Anda dapat membalikkan string. Misalnya, jika kita memiliki string “12345” dan kemudian jika Anda menerapkan kode untuk fungsi kebalikannya seperti yang ditunjukkan di bawah ini.
string="12345" print(''.join(reversed(string)))
Keluaran:
54321
Pisahkan String
String terpisah adalah fungsi lain yang dapat diterapkan Python mari kita lihat string “guru99 karir guru99”. Pertama disini kita akan membagi string dengan menggunakan perintah word.split dan mendapatkan hasilnya.
word="guru99 career guru99" print(word.split(' '))
Keluaran:
['guru99', 'career', 'guru99']
Untuk memahami hal ini dengan lebih baik kita akan melihat satu lagi contoh pemisahan, alih-alih spasi ('') kita akan menggantinya dengan ('r') dan itu akan membagi string dimanapun 'r' disebutkan dalam string
word="guru99 career guru99" print(word.split('r'))
Keluaran:
['gu', 'u99 ca', 'ee', ' gu', 'u99']
Catatan Penting:
In Python, String tidak dapat diubah.
Perhatikan kode berikut
x = "Guru99" x.replace("Guru99","Python") print(x)
Keluaran:
Guru99
masih akan mengembalikan Guru99. Ini karena x.replace(“Guru99″,”Python”) kembali salinan X dengan penggantian dilakukan
Anda perlu menggunakan kode berikut untuk mengamati perubahan
x = "Guru99" x = x.replace("Guru99","Python") print(x)
Keluaran:
Python
Kode di atas adalah Python 3 contoh, Jika Anda ingin menjalankannya Python 2 harap pertimbangkan kode berikut.
Python 2 Contoh
#Accessing Values in Strings var1 = "Guru99!" var2 = "Software Testing" print "var1[0]:",var1[0] print "var2[1:5]:",var2[1:5] #Some more examples x = "Hello World!" print x[:6] print x[0:6] + "Guru99" #Python String replace() Method oldstring = 'I like Guru99' newstring = oldstring.replace('like', 'love') print newstring #Changing upper and lower case strings string="python at guru99" print string.upper() string="python at guru99" print string.capitalize() string="PYTHON AT GURU99" print string.lower() #Using "join" function for the string print":".join("Python") #Reversing String string="12345" print''.join(reversed(string)) #Split Strings word="guru99 career guru99" print word.split(' ') word="guru99 career guru99" print word.split('r') x = "Guru99" x.replace("Guru99","Python") print x x = "Guru99" x = x.replace("Guru99","Python") print x
Keluaran:
var1[0]: G var2[1:5]: oftw Hello Hello Guru99 I love Guru99 PYTHON AT GURU99 Python at guru99 python at guru99 P:y:t:h:o:n 54321 ['guru99', 'career', 'guru99'] ['gu', 'u99 ca', 'ee', ' gu', 'u99'] Guru99 Python
Python telah memperkenalkan fungsi .format yang dapat digunakan dengan menggunakan %d yang rumit dan seterusnya untuk pemformatan string.
" Belajar lebih tentang Python Pemisahan string()
Ringkasan
Sejak Python adalah bahasa pemrograman berorientasi objek, banyak fungsi yang dapat diterapkan Python objek. Fitur penting dari Python adalah pernyataan sumber yang membuat indentasi untuk membuat kode lebih mudah dibaca.
- Mengakses nilai melalui pemotongan – tanda kurung siku digunakan untuk memotong bersama dengan indeks atau indeks-indeks untuk memperoleh sub-string.
- Dalam pemotongan, jika rentang dideklarasikan [1:5], ia sebenarnya dapat mengambil nilai dari rentang [1:4]
- Anda dapat memperbarui Python String dengan menugaskan ulang variabel ke string lain
- Metode replace() mengembalikan salinan string yang kemunculannya lama diganti dengan yang baru.
- Sintaks untuk metode penggantian: oldstring.replace("nilai yang akan diubah", "nilai yang akan diganti")
- Operator string seperti [], [ : ], in, Not in, dll. dapat diterapkan untuk menggabungkan string, mengambil atau memasukkan karakter tertentu ke dalam string, atau untuk memeriksa apakah karakter tertentu ada di dalam string.
- Operasi string lainnya termasuk
- Mengubah huruf besar dan kecil
- Gabung fungsi untuk merekatkan karakter apa pun ke dalam string
- Revstring ersing
- Pisahkan string