Contoh Rentetan Python

Contoh Rentetan Python



Python ialah bahasa tafsiran yang ditaip lemah. Jadi, pengisytiharan jenis data tidak diperlukan dalam Python untuk perisytiharan pembolehubah. Jenis data yang berbeza disokong oleh skrip Python. Data rentetan adalah salah satu daripadanya. Data rentetan digunakan untuk menyimpan berbilang aksara. Kaedah mentakrif dan menggunakan data rentetan dalam Python ditunjukkan dalam tutorial ini.

Topik Kandungan:

  1. Tentukan Pembolehubah Rentetan
  2. Kira Panjang Tali
  3. Cetak Rentetan
  4. Formatkan Rentetan
  5. Keluarkan Kandungan daripada Rentetan
  6. Pisahkan Rentetan
  7. Potong Rentetan
  8. Balikkan Rentetan
  9. Gantikan Nilai Rentetan
  10. Tukar Kes Rentetan

Tentukan Pembolehubah Rentetan

Nilai rentetan boleh ditakrifkan dalam tiga cara dalam skrip Python: petikan tunggal (‘), petikan berganda (“), dan petikan tiga kali ganda (”’). Buat fail Python dengan skrip berikut yang mentakrifkan tiga pembolehubah rentetan dan cetak pembolehubah dalam output:







#Tentukan pembolehubah dengan petikan tunggal untuk menyimpan rentetan satu baris
rentetan1 = 'pengaturcaraan Python'
#Tentukan pembolehubah dengan petikan berganda untuk menyimpan rentetan satu baris
rentetan2 = 'Python ialah bahasa yang ditaip lemah'
#Tentukan pembolehubah dengan petikan tiga kali ganda untuk menyimpan rentetan berbilang baris
rentetan3 = '''Belajar pengaturcaraan Python
dari asas'''

#Cetak pembolehubah
cetak ( rentetan1 )
cetak ( rentetan2 )
cetak ( rentetan3 )

Pengeluaran:



Output berikut muncul selepas melaksanakan skrip:







Pergi ke atas

Kira Panjang Tali

Python mempunyai fungsi terbina dalam bernama len() untuk mengira panjang pembolehubah rentetan. Buat fail Python dengan skrip berikut yang mengambil nilai rentetan daripada pengguna, nilai input cetakan dan panjang nilai input:



#Ambil nilai rentetan
strVal = input ( 'Masukkan nilai rentetan: ' )
#Kira jumlah aksara nilai input
ln = cuma ( strVal )
#Cetak nilai rentetan yang diambil daripada pengguna
cetak ( 'Nilai rentetan ialah:' , strVal )
#Cetak panjang tali
cetak ( 'Panjang rentetan ialah:' , ln )

Pengeluaran:

Mengikut output berikut, 'Python String' diambil daripada pengguna sebagai nilai input. Panjang rentetan ini ialah 13 yang dicetak:

Pergi ke atas

Cetak Rentetan

Cipta fail Python dengan skrip berikut yang menunjukkan kaedah mencetak nilai rentetan tunggal, satu nilai angka dan satu rentetan, satu pembolehubah dengan rentetan lain dan berbilang pembolehubah dengan rentetan lain. Tiga nilai input diambil daripada pengguna selepas melaksanakan skrip.

#Cetak nilai tunggal
cetak ( 'Belajar Python' )
#Cetak berbilang nilai
cetak ( lima belas , 'Contoh Rentetan Python' )

#Ambil tiga nilai input daripada pengguna
kod_kursus = input ( 'Masukkan kod kursus:' )
nama kursus = input ( 'Masukkan nama kursus:' )
jam_kredit = terapung ( input ( 'Masukkan waktu kredit:' ) )

#Cetak pembolehubah tunggal
cetak ( ' \n ' , 'Kod Kursus:' , kod_kursus )
#Cetak berbilang pembolehubah
cetak ( ' Nama kursus:' , nama kursus , ' \n ' , 'Jam Kredit:' , jam_kredit )

Pengeluaran:

“CSE320”, “Python Programming”, dan “2.0” diambil sebagai input selepas melaksanakan skrip. Nilai ini dicetak kemudian.

Pergi ke atas

Formatkan Rentetan

Pelbagai pilihan tersedia dalam Python untuk memformat nilai rentetan. Fungsi format() adalah salah satu daripadanya. Cara yang berbeza untuk menggunakan fungsi format() dalam skrip Python ditunjukkan dalam skrip berikut. Nama pelajar dan kumpulan diambil daripada pengguna selepas melaksanakan skrip. Seterusnya, nilai ini dicetak dengan rentetan lain menggunakan fungsi format() dengan nilai kunci dan nilai kedudukan.

#Ambil nilai rentetan daripada pengguna
nama = input ( 'Nama pelajar:' )
#Ambil nilai nombor daripada pengguna
kumpulan = int ( input ( 'Batch:' ) )

#Penggunaan fungsi format() dengan pembolehubah
cetak ( '{n} ialah pelajar {b} kumpulan.' . format ( n = nama , b = kumpulan ) )
#Penggunaan fungsi format() dengan satu nilai rentetan dan satu nilai angka
cetak ( '{n} ialah pelajar semester {s}.' . format ( n = 'Jafar' , s = 6 ) )
#Penggunaan fungsi format() tanpa menentukan kunci kedudukan
cetak ( '{} ialah pelajar {} kumpulan.' . format ( nama , 12 ) )
#Penggunaan fungsi format() dengan mentakrifkan kekunci kedudukan berangka
cetak ( '{1} ialah pelajar semester {0}.' . format ( 10 , 'Mazhar' ) )

Pengeluaran:

Output berikut muncul untuk nilai input, 'Mizanur Rahman' sebagai nama pelajar dan 45 sebagai nilai kelompok:

Pergi ke atas

Keluarkan Kandungan daripada Rentetan

Kandungan separa atau kandungan penuh pembolehubah rentetan boleh dialih keluar daripada pembolehubah rentetan Python. Buat fail Python dengan skrip berikut yang mengambil nilai rentetan daripada pengguna. Seterusnya, skrip mengalih keluar kandungan nilai input sebahagiannya dengan memotong rentetan seperti contoh sebelumnya dan membuat pembolehubah tidak ditentukan menggunakan arahan 'del'.

cubalah :
#Ambil nilai rentetan
strVal = input ( 'Masukkan nilai rentetan: \n ' )
cetak ( 'Rentetan asal:' + strVal )

#Alih keluar semua aksara daripada rentetan selepas itu
#10 aksara pertama
strVal = strVal [ 0 : 10 ]
cetak ( 'Nilai rentetan selepas pemadaman pertama:' + strVal )

#Alih keluar 5 aksara dari permulaan rentetan
strVal = strVal [ 5 : ]
cetak ( 'Nilai rentetan selepas pemadaman kedua:' +strVal )

#Alih keluar aksara tertentu daripada rentetan jika wujud
strVal = strVal. menggantikan ( 'saya' , '' , 1 )
cetak ( 'Nilai rentetan selepas pemadaman ketiga:' +strVal )

#Alih keluar keseluruhan rentetan dan buat pembolehubah tidak ditentukan
daripada strVal
cetak ( 'Nilai rentetan selepas padam terakhir:' +strVal )

kecuali NameError :
#Cetak mesej apabila pembolehubah tidak ditentukan
cetak ( 'Pembolehubah tidak ditakrifkan.' )

Pengeluaran:

Output berikut muncul selepas melaksanakan skrip:

Pergi ke atas

Pisahkan Rentetan

Buat fail Python dengan skrip berikut yang membahagikan nilai rentetan berdasarkan ruang, bertindih (:), perkataan tertentu dan had maksimum:

#Ambil nilai rentetan daripada pengguna
strVal = input ( 'Masukkan nilai rentetan: \n ' )

#Pisah rentetan tanpa sebarang hujah
cetak ( 'Pisah nilai berdasarkan ruang:' )
cetak ( strVal. berpecah ( ) )

#Pisah rentetan berdasarkan aksara
cetak ( 'Pisah nilai berdasarkan ':' ' )
cetak ( strVal. berpecah ( ':' ) )

#Pisah rentetan berdasarkan perkataan
cetak ( 'Pisah nilai berdasarkan perkataan ' )
cetak ( strVal. berpecah ( 'kursus' ) )

#Pisah rentetan berdasarkan ruang dan had maksimum
cetak ( 'Pisah nilai berdasarkan had ' )
cetak ( strVal. berpecah ( '' , 1 ) )

Pengeluaran:

Output berikut muncul untuk nilai input 'kod kursus: CSE - 407' selepas melaksanakan skrip:

Pergi ke atas

Potong Rentetan

Cipta fail Python dengan skrip berikut yang memangkas rentetan berdasarkan ruang dari kedua-dua belah, sebelah kiri dan sebelah kanan menggunakan fungsi jalur(), lstrip(), dan rstrip(). Fungsi lstrip() terakhir digunakan berdasarkan aksara 'P'.

strVal = '  Python ialah bahasa yang popular.  '
cetak ( 'Rentetan asal:' +strVal )
#Potong kedua-dua belah
strVal1 = strVal. jalur ( )
cetak ( 'Selepas memangkas kedua-dua belah:' + strVal1 )
#Potong bahagian kiri
strVal2 = strVal. lstrip ( )
cetak ( 'Selepas memangkas bahagian kiri:' + strVal2 )
#Potong sebelah kanan
strVal3 = strVal. rstrip ( )
cetak ( 'Selepas memangkas bahagian kanan:' +strVal3 )
#Potong bahagian kiri berdasarkan watak
strVal4 = strVal2. lstrip ( 'P' )
cetak ( 'Selepas memangkas bahagian kiri berdasarkan watak: ' + strVal4 )

Pengeluaran:

Output berikut muncul selepas melaksanakan skrip:

Pergi ke atas

Balikkan Rentetan

Buat fail Python dengan skrip berikut yang membalikkan nilai nilai rentetan dengan menetapkan kedudukan mula pada penghujung rentetan dengan nilai -1:

#Ambil nilai rentetan daripada pengguna
strVal = input ( 'Masukkan nilai rentetan: \n ' )
#Simpan nilai terbalik rentetan
reverse_str = strVal [ ::- 1 ]
#Cetak kedua-dua nilai asal dan terbalik rentetan
cetak ( 'Nilai rentetan asal: ' +strVal )
cetak ( 'Nilai rentetan terbalik: ' + reverse_str )

Pengeluaran:

Output berikut muncul untuk nilai input 'Hello World':

Pergi ke atas

Gantikan Nilai Rentetan

Buat fail Python dengan skrip berikut yang mengambil rentetan utama, rentetan carian dan rentetan ganti daripada pengguna. Seterusnya, fungsi replace() digunakan untuk mencari dan menggantikan rentetan.

#Ambil rentetan utama
strVal = input ( 'Masukkan nilai rentetan: \n ' )
#Ambil rentetan carian
srcVal = input ( 'Masukkan nilai rentetan: \n ' )
#Ambil rentetan yang diganti
repVal = input ( 'Masukkan nilai rentetan: \n ' )
#Cari dan ganti rentetan
replaced_strVal = strVal. menggantikan ( srcVal , repVal )
#Cetak nilai rentetan asal dan diganti
cetak ( 'Rentetan asal:' +strVal )
cetak ( 'Rentetan yang digantikan:' + replaced_strVal )

Pengeluaran:

Output berikut muncul untuk 'Adakah anda suka PHP?' nilai rentetan utama, nilai carian “PHP” dan nilai gantian “Python”:

Pergi ke atas

Tukar Kes Rentetan

Buat fail Python dengan skrip berikut yang mengambil alamat e-mel dan kata laluan daripada pengguna. Seterusnya, fungsi lower() dan upper() digunakan untuk membandingkan nilai input dengan nilai tertentu untuk menyemak sama ada nilai input adalah sah atau tidak sah.

#Ambil alamat e-mel
emel = input ( 'Masukkan alamat email:' )
#Ambil kata laluan
kata laluan = input ( 'Masukkan kata laluan:' )
#Bandingkan nilai rentetan selepas menukar e-mel
#dalam huruf kecil dan kata laluan dalam huruf besar
jika emel . lebih rendah ( ) == 'admin@example.com' dan kata laluan. atas ( ) == 'RAHSIA' :
cetak ( 'Pengguna yang disahkan.' )
lain :
cetak ( 'E-mel atau kata laluan salah.' )

Pengeluaran:

Output berikut muncul untuk ' admin@example.com nilai input ” dan “rahsia”:

Output berikut muncul untuk ' admin@abc.com nilai input ” dan “rahsia”:

Pergi ke atas

Kesimpulan

Pelbagai jenis tugas berkaitan rentetan menggunakan fungsi Python terbina dalam berbeza ditunjukkan dalam tutorial ini menggunakan berbilang skrip Python. Pengguna Python kini boleh mendapatkan pengetahuan asas operasi rentetan Python selepas membaca tutorial ini dengan betul.