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