Bagaimana Menerapkan dan Bermain dengan String dengan Python



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang cara bekerja dengan string di python dengan banyak contoh.

Saat kita memainkan string dalam bahasa pemrograman Python, kita mengacu pada sekumpulan karakter yang disimpan secara berdekatan dalam memori, di mana kita dapat beroperasi untuk memanipulasi sekumpulan karakter, mis. dapatkan karakter di indeks, ganti sekumpulan karakter, ubah dari huruf besar ke huruf kecil dan sebaliknya, dll.

  • Apa itu string dalam Python?
  • Bagaimana cara menggunakan string, indexing, dan slicing?
  • Memisahkan dan menggabungkan string
  • Operasi pada string dengan Python

Apa itu string dalam Python?

String dalam Python adalah contoh kelas. Ini adalah kelas bawaan dengan banyak fungsi pembantu untuk beroperasi pada string. String tidak dapat diubah yaitu string di Python tidak dapat dimodifikasi setelah dibuat. Jika Anda memodifikasi string, ini membuat string baru di memori untuk menyimpan string yang dimodifikasi.





Cari tahu tipe string literal: Jenis fungsi () mengembalikan tipe variabel dalam python

s1 = 'Halo Yang Di Sana!' cetak (tipe (s1))

Keluaran:



Bagaimana cara menggunakan string, indexing, dan slicing?

Berbagai cara untuk menginisialisasi string:

# Kutipan tunggal str1 = 'Hai, Mari kita belajar string dengan Python' print (str1) # Tanda kutip ganda str1 = 'Hai, Mari kita belajar string dengan Python' print (str1) # Tanda kutip tunggal dalam dua kali lipat, tidak perlu menghindarinya atau cocokkan mereka str1 = 'Halo, Bagaimana kabar temanmu? '# Tanda kutip ganda dalam satu, tidak perlu menghindarinya atau mencocokkannya str1 =' Halo, Bagaimana kabar teman 'K'? ' str2 = 'Halo,' Bagaimana kabar teman K? ' print (str1) print (str2) # triple quotes are multiline strings str1 = '' 'Halo, selamat datang di string Python' '' print (str1) str1 = '' 'Halo, selamat datang di string Python' '' print ( str1)

Keluaran:



Hai, Mari kita belajar string dengan Python

Hai, Mari kita belajar string dengan Python

Halo, Bagaimana kabar teman 'K' Anda?

Halo, 'Bagaimana kabar temanmu K?

Halo selamat datang

string dengan Python

Halo selamat datang

string dengan Python

Mengindeks dan Mengiris

  • Pengindeksan digunakan untuk menunjuk ke a karakter tunggal dalam sebuah string

  • Splicing dapat digunakan untuk memilih substring atau a urutan karakter menurut aturan sambatan

  • Pengindeksan menggunakan notasi: p [ indeks ] dengan indeks adalah angka dari 0 untuk len (str) - 1

  • Mengiris menggunakan notasi: p [ Mulailah : berhenti : langkah ]

    • Mulailah : indeks awal irisan, itu akan menyertakan elemen pada indeks ini kecuali jika sama dengan stop, default ke 0, yaitu indeks pertama. Jika negatif, itu berarti memulai n item dari akhir.

    • berhenti: indeks akhir dari irisan, itu tidak termasuk elemen pada indeks ini, default ke panjang urutan yang diiris, yaitu, hingga dan termasuk akhir.

    • langkah : jumlah peningkatan indeks, defaultnya adalah 1. Jika negatif, Anda memotong iterable secara terbalik.

      pengujian lintas browser menggunakan selenium
  • Mengiris bekerja di atas a daftar juga atau dalam hal apapun urutannya. Di blog ini, kami melihat string saja.

Strings-in-python

Contoh Pengindeksan dan Pemotongan:

str1 = 'India, a nation of billion people' print ('str1:', str1) # print first character print ('Index 0:', str1 [0]) # print last character print ('Index -1:', str1 [-1]) # Slicing sintaks [start: end: step] # Slicing dari karakter ke-2 hingga ke-4 ('Slice [1: 5] =', str1 [1: 5]) # Slicing 1st to 2nd last character print ('Slice [0: -2] =', str1 [0: -2]) # Sambungkan string untuk mendapatkan karakter pada pencetakan indeks genap ('Indeks genap:', str1 [:: 2]) # Sambungkan string ke dapatkan karakter pada cetakan indeks ganjil ('Indeks ganjil:', str1 [1 :: 2]) # Pemotongan pintas untuk membalikkan cetakan string ('Terbalik menggunakan pemotongan:', str1 [:: - 1])

Keluaran:

str1: India, negara dengan miliaran orang

Indeks 0: Saya

Indeks -1: e

Iris [1: 5] = ndia

Slice [0: -2] = India, negara dengan miliaran orang

Indeks Genap: Ida aino ilo epe

Indeks ganjil: ni, anto fblinpol

Terbalik dengan mengiris: elpoep noillib fo noitan a, aidnI

Memisahkan dan Menggabungkan String

  • Memisahkan String

Mari kita lihat secara langsung contoh untuk memahami bagaimana membagi kalimat menjadi kata-kata:

str1 = 'Ini adalah string yang akan kami pisahkan menjadi daftar kata' # Secara default, fungsi split dibagi pada spasi list_of_words = str1.split () print (list_of_words)

Keluaran:

['This', 'is', 'the', 'string', 'we', 'will', 'split', 'into', 'a', 'list', 'of', 'words']

kerangka kerja yang didorong kata kunci di selenium

Sekarang, mari kita bagi pemisah, katakan koma:

str1 = 'Literature, paling umum, adalah semua karya tertulis' # Mari kita pisahkan di koma my_list = str1.split (',') print (my_list)

Keluaran:

['Literature', 'most generically', 'is any body of writing']

  • String Penggabungan

Salah satu pendekatan paling sederhana adalah dengan menggunakan operator '+' yang dapat menggabungkan dua string:

str1 = 'Python' str2 = 'Is Fun' # Menggabungkan dua string print (str1 + str2) # Lebih mudah dibaca, menggabungkan 3 string, str1, spasi '' dan str3 print (str1 + '' + str2)

Keluaran:

Kesenangan Python

Python Itu Menyenangkan

Beberapa aturan tentang penggabungan:

  • Penggabungan hanya berfungsi pada objek 'str'
  • Jika objek jenis lain disertakan, Python akan menampilkan kesalahan.
  • Tidak seperti bahasa lain, Python tidak akan secara otomatis memasukkan tipe lain ke string
  • Python membutuhkan typecast eksplisit untuk string menggunakan fungsi str ()

Kode di bawah ini gagal:

str1 = 'Python' str2 = 'Is Fun' str3 = 'Persen' print (str1 + str2 + 100 + str3)

Keluaran:

-------------------------------------------------- ------------------------- TypeError Traceback (panggilan terakhir terakhir) di 2 str2 = 'Is Fun' 3 str3 = 'Perscent' --- -> 4 print (str1 + str2 + 100 + str3) TypeError: harus str, bukan int

Perbaiki dengan secara eksplisit mengonversi integer 100 menjadi string:

str1 = 'Python' str2 = 'Is Fun' str3 = 'Persen' print (str1 + str2 + str (100) + str3)

Keluaran:

Python Is Fun 100 Persen

Menggabungkan daftar string

Kita dapat menggabungkan string menggunakan daftar string dengan mudah

  • Ikuti() fungsi tersedia pada objek dengan tipe 'str'
  • join () menerima daftar string hanya, jika berisi item non-string, python akan membuat kesalahan
list_of_words = ['This', 'is', 'the', 'string', 'we', 'will', 'split', 'into', 'a', 'list', 'of', 'words' ] # Mulailah dengan string kosong dan gunakan fungsi join yang tersedia pada objek bertipe 'str' kalimat = '' .join (list_of_words) print (kalimat) # Gunakan string dengan spasi waktu ini kalimat = '' .join (list_of_words ) print (kalimat) # Gunakan string dengan satu tanda hubung / tanda hubung kali ini kalimat = '-'. join (list_of_words) print (kalimat) # Anda dapat mengamati bahwa string yang kita sebut join digunakan untuk menggabungkan item di ' list_of_words '

Keluaran:

Thisisthestringwewillsplitintoalistofwords
Ini adalah string yang akan kita bagi menjadi daftar kata
Ini-is-the-string-we-will-split-into-a-list-of-words

Operasi pada String dengan Python

Jenis 'str' Python memiliki banyak fungsi bawaan

  • str.upper ()
  • str.lower ()
  • str.find ()
  • str.replace ()
  • str.split ()
  • str.join ()
  • Masih banyak lagi

Kami telah melihat fungsi str.join () dan str.split () di bagian terakhir. Kami akan memahami fungsi lainnya yang tercantum di atas.

# konversikan ke huruf besar cetak ('python'.upper ()) # konversikan ke cetakan huruf kecil (' PYTHON'.lower ()) # temukan indeks 'th' print ('Python'.find (' th ')) # ganti substring '0' dengan '100' print ('Python Is Fun 0 Percent'.replace (' 0 ',' 100 '))

Keluaran:

PYTHON

python

2

Python Is Fun 100 Persen

Dengan ini, kita sampai pada akhir string ini di blog python. Saya harap semua keraguan Anda tentang string dengan Python jelas sekarang.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar secara langsung dengan dukungan 24/7 dan akses seumur hidup.