String Python: Ganti, Gabung, Pisahkan, Mundur, Huruf Besar & Huruf kecil

Daftar Isi:

Anonim

Dalam Python semuanya adalah objek dan string adalah objek juga. String Python dapat dibuat hanya dengan memasukkan karakter dalam tanda kutip ganda.

Sebagai contoh:

var = "Halo Dunia!"

Dalam tutorial ini, kita akan belajar -

  • Mengakses Nilai dalam String
  • Berbagai Operator String
  • Beberapa contoh lagi
  • Metode Python String replace ()
  • Mengubah string huruf besar dan kecil
  • Menggunakan fungsi "join" untuk string tersebut
  • Membalikkan String
  • Pisahkan String

Mengakses Nilai dalam String

Python tidak mendukung tipe karakter , ini diperlakukan sebagai string dengan panjang satu, juga dianggap sebagai substring.

Kami menggunakan tanda kurung siku untuk mengiris bersama dengan indeks atau indeks untuk mendapatkan substring.

var1 = "Guru99!"var2 = "Pengujian Perangkat Lunak"cetak ("var1 [0]:", var1 [0])cetak ("var2 [1: 5]:", var2 [1: 5])

Keluaran

var1[0]: Gvar2[1:5]: oftw

Berbagai Operator String

Ada berbagai operator string yang dapat digunakan dengan cara berbeda seperti menggabungkan string berbeda.

Misalkan a = guru dan b = 99 maka a + b = "guru99". Demikian pula, jika Anda menggunakan * 2, ini akan menjadi "GuruGuru". Demikian juga, Anda dapat menggunakan operator lain dalam string.

Operator Deskripsi Contoh
[] Slice- memberikan huruf dari indeks yang diberikan a [1] akan memberi "u" dari kata Guru seperti itu (0 = G, 1 = u, 2 = r dan 3 = u)
x = "Guru"cetak (x [1])
[:] Range slice-it memberikan karakter dari range yang diberikan x [1: 3] akan memberikan "ur" dari kata Guru. Ingat itu tidak akan menganggap 0 yang merupakan G, itu akan menganggap kata setelah itu adalah ur.
x = "Guru"cetak (x [1: 3])
di Keanggotaan-mengembalikan nilai true jika ada surat dalam string yang diberikan kamu hadir dalam kata Guru dan karenanya akan memberikan 1 (Benar)
x = "Guru"cetak ("u" dalam x)
tidak masuk Keanggotaan-mengembalikan nilai true jika ada surat tidak dalam string yang diberikan Saya tidak hadir dalam kata Guru dan karenanya akan memberikan 1
x = "Guru"cetak ("l" bukan dalam x)
r / R String mentah menekan arti sebenarnya dari karakter escape. Cetak cetakan r '\ n' \ n dan cetak cetakan R '/ n' \ 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- itu akan memformat angka untuk ditampilkan Output dari kode ini adalah "guru 99".
name = 'guru'angka = 99print ('% s% d'% (nama, nomor)) 
+ Ini menggabungkan 2 string Ini menggabungkan string dan memberikan hasil
x = "Guru"y = "99"cetak (x + y)
* Ulang Ini mencetak karakter dua kali.
x = "Guru"y = "99"cetak (x * 2)

Beberapa contoh lagi

Anda dapat memperbarui String Python dengan menetapkan kembali variabel ke string lain. Nilai baru dapat dikaitkan dengan nilai sebelumnya atau ke string yang sama sekali berbeda.

x = "Halo Dunia!"cetak (x [: 6])cetak (x [0: 6] + "Guru99")

Keluaran

HelloHello Guru99

Catatan : - Slice: 6 atau 0: 6 memiliki efek yang sama

Metode Python String replace ()

Metode replace () mengembalikan salinan string di mana nilai string lama telah diganti dengan nilai baru.

oldstring = 'Saya suka Guru99'newstring = oldstring.replace ('like', 'love')cetak (string baru)

Keluaran

I love Guru99

Mengubah string huruf besar dan kecil

Dengan Python, Anda bahkan dapat mengubah string menjadi huruf besar atau kecil.

string = "python di guru99"cetak (string.upper ())

Keluaran

PYTHON AT GURU99

Selain itu, Anda juga dapat melakukan untuk fungsi lain seperti memanfaatkan

string = "python di guru99"cetak (string.capitalize ())

Keluaran

Python at guru99

Anda juga dapat mengubah string Anda menjadi huruf kecil

string = "PYTHON AT GURU99"cetak (string.lower ())

Keluaran

python at guru99

Menggunakan fungsi "join" untuk string tersebut

Fungsi gabungan adalah cara yang lebih fleksibel untuk menggabungkan string. Dengan fungsi join, Anda dapat menambahkan karakter apapun 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

Membalikkan String

Dengan menggunakan fungsi kebalikan, Anda dapat membalikkan string. Misalnya, jika kita memiliki string "12345" dan kemudian jika Anda menerapkan kode untuk fungsi sebaliknya seperti yang ditunjukkan di bawah ini.

string="12345"print(''.join(reversed(string)))

Keluaran

54321

Pisahkan String

String split adalah fungsi lain yang dapat diterapkan di Python, mari kita lihat string "guru99 career guru99". Pertama disini kita akan membagi string dengan menggunakan perintah word.split dan mendapatkan hasilnya.

word = "guru99 karir guru99"cetak (word.split (''))

Keluaran

['guru99', 'career', 'guru99']

Untuk memahami ini lebih baik kita akan melihat satu lagi contoh split, daripada spasi ('') kita akan menggantinya dengan ('r') dan itu akan membagi string dimanapun 'r' disebutkan dalam string

word = "guru99 karir guru99"cetak (word.split ('r'))

Keluaran

['gu', 'u99 ca', 'ee', ' gu', 'u99']

Catatan penting:

Di Python, Strings tidak dapat diubah.

Perhatikan kode berikut

x = "Guru99"x.replace ("Guru99", "Python")cetak (x)

Keluaran

Guru99

masih akan mengembalikan Guru99. Ini karena x.replace ("Guru99", "Python") mengembalikan salinan X dengan penggantian yang dibuat

Anda perlu menggunakan kode berikut untuk mengamati perubahan

x = "Guru99"x = x.replace ("Guru99", "Python")cetak (x)

Keluaran

Python

Kode di atas adalah contoh Python 3, Jika Anda ingin menjalankan Python 2 harap pertimbangkan kode berikut.

Contoh Python 2

#Accessing Values in Stringsvar1 = "Guru99!"var2 = "Software Testing"print "var1[0]:",var1[0]print "var2[1:5]:",var2[1:5]#Some more examplesx = "Hello World!"print x[:6]print x[0:6] + "Guru99"#Python String replace() Methodoldstring = 'I like Guru99'newstring = oldstring.replace('like', 'love')print newstring#Changing upper and lower case stringsstring="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 stringprint":".join("Python")#Reversing Stringstring="12345"print''.join(reversed(string))#Split Stringsword="guru99 career guru99"print word.split(' ')word="guru99 career guru99"print word.split('r')x = "Guru99"x.replace("Guru99","Python")print xx = "Guru99"x = x.replace("Guru99","Python")print x

Keluaran

var1[0]: Gvar2[1:5]: oftwHelloHello Guru99I love Guru99PYTHON AT GURU99Python at guru99python at guru99P:y:t:h:o:n54321['guru99', 'career', 'guru99']['gu', 'u99 ca', 'ee', ' gu', 'u99']Guru99Python

Python telah memperkenalkan fungsi .format yang bekerja dengan cara menggunakan% d yang rumit dan seterusnya untuk pemformatan string.

Ringkasan:

Karena Python adalah bahasa pemrograman berorientasi objek, banyak fungsi dapat diterapkan ke objek Python. Fitur penting dari Python adalah pernyataan sumber indentasinya untuk membuat kode lebih mudah dibaca.

  • Mengakses nilai melalui pemotongan - tanda kurung siku digunakan untuk mengiris bersama dengan indeks atau indeks untuk mendapatkan substring.
    • Dalam mengiris, jika range dideklarasikan [1: 5], sebenarnya bisa mengambil nilai dari range [1: 4]
  • Anda dapat memperbarui String Python dengan menetapkan kembali variabel ke string lain
  • Metode replace () mengembalikan salinan string di mana kejadian lama diganti dengan yang baru.
    • Sintaks untuk penggantian metode: oldstring.replace ("nilai untuk diubah", "nilai yang akan diganti")
  • Operator string seperti [], [:], in, Not in, dll. Dapat diterapkan untuk menggabungkan string, mengambil atau menyisipkan karakter tertentu ke dalam string, atau untuk memeriksa apakah karakter tertentu ada dalam string
  • Operasi string lainnya termasuk
    • Mengubah huruf besar dan kecil
    • Gabung fungsi untuk merekatkan karakter apa pun ke dalam string
    • String pembalik
    • Pisahkan string