Cara menggunakan Kaedah Python String Strip

How Use Python String Strip Method



Kadang-kadang diperlukan untuk membuang watak pertama atau terakhir atau kedua-dua watak pertama dan terakhir dari rentetan ketika kita bekerja dengan data rentetan. Contohnya, apabila memerlukan penyimpanan atau pengesahan nilai kata laluan, maka adalah mustahak untuk membuang ruang dari awal dan akhir kata laluan untuk mendapatkan nilai kata laluan yang tepat. Kaedah ltrim (), rtrim () dan trim () digunakan dalam kebanyakan bahasa pengaturcaraan untuk menghilangkan ruang atau watak tertentu dari awal, akhir, atau kedua-dua sisi. Tugas serupa boleh dilakukan di Python dengan menggunakan lstrip (), rstrip () dan jalur () kaedah. Bagaimana kaedah jalur boleh digunakan di Python dalam pelbagai cara ditunjukkan dalam tutorial ini. Sintaks:

tali.jalur([watak])

kaedah jalur mempunyai parameter pilihan. Apabila parameter ini dihilangkan maka kaedah ini akan membuang ruang dari awal dan berakhir dari data rentetan. Tetapi jika anda ingin membuang watak tertentu dari awal dan akhir rentetan maka anda harus menetapkan watak sebagai nilai argumen untuk kaedah tersebut. Ia mengembalikan nilai rentetan utama setelah mengeluarkan watak tertentu dari rentetan. Penggunaan kaedah jalur yang berbeza dalam ular sawa ditunjukkan dalam contoh berikut.







Contoh-1: Penggunaan kaedah jalur untuk mengeluarkan ruang

Skrip berikut menunjukkan penggunaan kaedah jalur tanpa hujah. Di sini, dua pemboleh ubah dinamakan nama pengguna dan kata laluan ditakrifkan. nama pengguna mengandungi ruang pada permulaan nilai dan kata laluan mengandungi ruang pada akhir nilai. Yang pertama sekiranya pernyataan, nilai-nilai pemboleh ubah dibandingkan tanpa membuang ruang dari nilai-nilai dan ia kembali palsu. Dalam pernyataan if kedua, kaedah strip () digunakan dengan pemboleh ubah untuk membuang sebarang ruang awal dan akhir dari nilai.



#! / usr / bin / env python3

# Tentukan dua nilai rentetan dengan ruang permulaan dan akhir
nama pengguna= 'pentadbir'
kata laluan= 'hello123'

# Bandingkan tali tanpa mengeluarkan ruang
mencetak('Kaedah pengeluaran tanpa jalur:')

sekiranya(nama pengguna== 'pentadbir' dankata laluan== 'hello123'):
mencetak('Pengguna yang disahkan n')
yang lain:
mencetak('Pengguna yang tidak disahkan n')

# Bandingkan tali dengan mengeluarkan ruang
mencetak('Output dengan kaedah jalur:')

sekiranya(nama pengguna.jalur() == 'pentadbir' dankata laluan.jalur() == 'hello123'):
mencetak('Pengguna yang disahkan')
yang lain:
mencetak('Pengguna yang tidak disahkan')

Pengeluaran:



Keluaran pertama adalah ‘ Bukan pengguna yang disahkan dan output kedua adalah ‘ Pengguna yang disahkan '.





Contoh-2: Penggunaan kaedah jalur untuk menghilangkan watak tertentu

Sekiranya anda ingin menghapus watak tertentu dari nilai rentetan maka anda harus menggunakan argumen pilihan kaedah jalur. Skrip berikut menunjukkan penggunaan argumen pilihan kaedah jalur. Nilai rentetan akan diambil sebagai input dan disimpan dalam pemboleh ubah yang dinamakan tali1 dan watak akan diambil sebagai input dan disimpan dalam pemboleh ubah yang dinamakan char1 . Seterusnya, char1 digunakan sebagai hujah dalam kaedah jalur. Sekiranya nilai char1 wujud satu atau beberapa kali di tali1 pada permulaan atau akhir watak-watak tersebut akan dikeluarkan dan menyimpan nilai baru dalam pemboleh ubah lain, tali baru . Rentetan asal tidak akan berubah.



#! / usr / bin / env python3

# Ambil data rentetan sebagai input
tali1= input('Masukkan rentetan n')
# Ambil data watak sebagai input
char1= input('Masukkan watak untuk dikeluarkan dari rentetan n')

# Keluarkan watak dari kedua sisi data rentetan
tali baru=tali1.jalur(char1)

# cetak rentetan asal
mencetak(Rentetan asal ialah: n% s '% tali1)
# Cetak tali selepas melucutkan
mencetak('Output setelah mengeluarkan'% c 'dari rentetan adalah: n% s '%(char1,tali baru))

Pengeluaran:

Jalankan skrip. Di sini, ‘ $$$ Python adalah bahasa peringkat tinggi $$ ' diambil sebagai rentetan input dalam output dan '$' diambil sebagai membuang watak. kaedah strip () akan membuang semua '$' dari awal dan akhir rentetan input.

Contoh-3: Penggunaan jalur untuk membuang beberapa watak

Dua contoh sebelumnya mengeluarkan ruang atau watak tertentu dari data rentetan. Tetapi kadang-kadang anda perlu mengeluarkan beberapa watak dari rentetan. Skrip berikut menunjukkan cara untuk membuang pelbagai watak dari kedua sisi nilai rentetan. Skrip akan mengambil alamat URL dan beberapa watak dari pengguna sebagai input dan menyimpan dalam pemboleh ubah, url dan senarai nama . Di sini, gelung tanpa batas digunakan untuk menjalankan skrip sehingga pengguna menekan, ‘y’ atau ‘Y’. Dalam setiap lelaran gelung, rentetan asli dan tali baru setelah pelucutan akan dicetak.

#! / usr / bin / env python3

# Tentukan gelung tak terhingga
sementara(Betul):
# Ambil alamat url sebagai input
url= input('Masukkan alamat URL n')
# Ambil data rentetan sebagai input
senarai nama= input('Masukkan aksara untuk dikeluarkan n')
'' Keluarkan watak dari kedua sisi data rentetan
di mana sesuai '' '

tali baru=url.jalur(senarai nama)

# cetak rentetan asal
mencetak(Rentetan asal ialah: n% s '% url)
# Cetak tali selepas melucutkan
mencetak('Output setelah membuang watak n% s '% baruString)

# minta pengguna untuk meneruskan skrip atau tidak
jawapan= input('Adakah anda mahu berhenti (y / n)?')
# Hentikan gelung jika jawapannya adalah 'y' atau 'Y'
sekiranya (jawapan== 'dan' ataujawapan== 'DAN'):
rehat

Pengeluaran:

Dalam output, gelung berulang kali dua kali. Pada lelaran pertama, pelbagai watak, ‘Http: //’ akan dicari dan dikeluarkan dari kedua sisi tali input, ' http://www.google.com ' . Seterusnya, ‘ n ’ ditekan sebagai input untuk meneruskan gelung dan jalankan skrip sekali lagi. Pada lelaran kedua, ‘ www.com Watak akan dicari dan dikeluarkan dari rentetan input, www.linuxhint.com . Sekarang, 'dan' ditekan untuk menghentikan gelung tak terbatas dan keluar dari skrip.

Kesimpulan:

Penggunaan kaedah jalur untuk menghilangkan ruang, watak tunggal, dan pelbagai watak dari kedua sisi nilai rentetan ditunjukkan dalam contoh tutorial ini. Sekiranya anda ingin membuang watak dari awal rentetan maka anda harus menggunakan lstrip () kaedah, dan jika anda ingin membuang watak dari hujung rentetan hanya maka anda harus menggunakan rstrip () kaedah.Cara menggunakan Kaedah Python String Strip

Tonton Video Pengarang: di sini