- Tentukan Pembolehubah Rentetan
- Kira Panjang Tali
- Cetak Rentetan
- Formatkan Rentetan
- Keluarkan Kandungan daripada Rentetan
- Pisahkan Rentetan
- Potong Rentetan
- Balikkan Rentetan
- Gantikan Nilai Rentetan
- 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:
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:
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 tunggalcetak ( '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.
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 penggunanama = 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:
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:
Pisahkan Rentetan
Buat fail Python dengan skrip berikut yang membahagikan nilai rentetan berdasarkan ruang, bertindih (:), perkataan tertentu dan had maksimum:
#Ambil nilai rentetan daripada penggunastrVal = 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:
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:
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 penggunastrVal = 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':
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 utamastrVal = 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”:
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-melemel = 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”:
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.