Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

String Python:Ganti, Gabung, Pisahkan, Balik, Huruf Besar &Huruf Kecil

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

Misalnya:

var =“Halo Dunia!”

Dalam tutorial ini, kita akan belajar –

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 = "Software Testing"
print ("var1[0]:",var1[0])
print ("var2[1:5]:",var2[1:5])

Keluaran

var1[0]: G
var2[1:5]: oftw 

Berbagai Operator String

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

Misalkan jika a=guru dan b=99 maka a+b=“guru99”. Demikian pula, jika Anda menggunakan a*2, itu 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 memberikan “u” dari kata Guru seperti itu ( 0=G, 1=u, 2=r dan 3=u)
x="Guru"
print (x[1])
[ :] Irisan rentang-itu memberikan karakter dari rentang yang diberikan x [1:3] itu akan memberikan "ur" dari kata Guru. Ingat itu tidak akan mempertimbangkan 0 yang merupakan G, itu akan mempertimbangkan kata setelah itu adalah ur.
x="Guru" 
print (x[1:3])
di Membership-mengembalikan nilai true jika ada huruf dalam string yang diberikan u hadir dalam kata Guru dan karenanya akan memberikan 1 (Benar)
x="Guru" 
print ("u" in x)
tidak ada Membership-mengembalikan nilai true jika ada huruf yang tidak ada dalam string yang diberikan Saya tidak hadir dalam kata Guru dan karenanya akan memberikan 1
x="Guru" 
print ("l" not in x)
r/R String mentah menekan arti sebenarnya dari karakter escape. Cetak r’\n’ cetak \n dan cetak R’/n’ cetak \n
% – Digunakan untuk format string %r – Ini menyisipkan representasi string kanonik dari objek (yaitu, repr(o))
%s- Ini memasukkan representasi string presentasi dari objek (yaitu, str(o))
%d- ini akan memformat angka untuk ditampilkan
Output dari kode ini adalah “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

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

Python String replace() Metode

Metode replace() mengembalikan salinan string di mana 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

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

string="python at guru99"
print(string.upper())

Keluaran

PYTHON AT GURU99

Demikian juga, Anda juga dapat melakukannya untuk fungsi lain seperti huruf besar

string="python at guru99"		
print(string.capitalize())

Keluaran

Python at guru99

Anda juga dapat mengonversi string menjadi huruf kecil

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

Keluaran

python at guru99

Menggunakan fungsi “join” untuk string

Fungsi join 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 sebaliknya, 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

Membagi String

Split string adalah fungsi lain yang dapat diterapkan di Python, lihat string “guru99 career guru99”. Pertama di sini kita akan membagi string dengan menggunakan perintah word.split dan dapatkan hasilnya.

word="guru99 career guru99"		
print(word.split(' '))

Keluaran

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

Untuk memahami ini lebih baik kita akan melihat satu lagi contoh pemisahan, alih-alih spasi (' ') kita akan menggantinya dengan ('r') dan itu akan membagi string di mana pun 'r' disebutkan dalam string

word="guru99 career guru99"		
print(word.split('r'))

Keluaran

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

Catatan Penting:

Dalam 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”) mengembalikan salinan X dengan penggantian yang dibuat

Anda perlu menggunakan kode berikut untuk mengamati perubahan

x = "Guru99"
x = x.replace("Guru99","Python")
print(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 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 berfungsi dengan 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.


Python

  1. String Jawa
  2. String enum Java
  3. String di C:Cara Mendeklarasikan Variabel, Inisialisasi, Cetak, Contoh
  4. Java String replace(), replaceAll() dan replaceFirst() metode
  5. Metode String Java toLowercase() dan toUpperCase()
  6. Pernyataan Python Print():Cara Mencetak dengan Contoh
  7. Python String strip() Fungsi dengan CONTOH
  8. Python String count() dengan CONTOH
  9. Format String Python() Jelaskan dengan CONTOH
  10. Panjang string python | len() metode Contoh