piton

Python String Strip Yöntemi nasıl kullanılır?

Python String Strip Yöntemi nasıl kullanılır?
Bazen dize verileriyle çalışırken dizeden ilk veya son veya her iki ilk ve son karakterlerin kaldırılması gerekir. Örneğin, herhangi bir parola değerinin saklanmasını veya doğrulanmasını gerektirdiğinde, tam parola değerini elde etmek için parolanın başındaki ve sonundaki boşluğun kaldırılması önemlidir. ltrim(), rtrim() ve trim() yöntemleri, programlama dillerinin çoğunda başlangıçtan, sondan veya her iki taraftan boşluk veya belirli bir karakteri çıkarmak için kullanılır. Benzer görev Python kullanılarak yapılabilir lstrip(), rstrip() ve şerit() yöntemler. Strip yönteminin Python'da birden çok şekilde nasıl kullanılabileceği bu eğitimde gösterilmektedir.Sözdizimi:

dize.şerit([karakter])

strip yönteminin isteğe bağlı bir parametresi vardır. Bu parametre atlandığında, bu yöntem dize verisinden başlangıç ​​ve bitişteki boşluğu kaldıracaktır. Ancak, belirli karakteri dizenin başından ve sonundan çıkarmak istiyorsanız, karakteri yöntem için argüman değeri olarak ayarlamanız gerekir. Dizeden belirli karakterleri çıkardıktan sonra ana dize değerini döndürür. Python'da strip yönteminin farklı kullanımları aşağıdaki örnekte gösterilmiştir.

Örnek-1: Boşluğu kaldırmak için şerit yönteminin kullanılması

Aşağıdaki komut dosyası, bağımsız değişken olmadan strip yönteminin kullanımını gösterir. Burada, adlandırılmış iki değişken Kullanıcı adı ve parola tanımlanmış. Kullanıcı adı değerin başında boşluk içerir ve parola değerin sonunda boşluk içerir. İlk olarak Eğer deyimi, değişkenlerin değerleri, değerlerden boşluk çıkarmadan karşılaştırılır ve false döndürür. İkinci if ifadesinde, değerlerden başlangıç ​​ve bitiş boşluklarını kaldırmak için değişkenlerle strip() yöntemi kullanılır.

#!/usr/bin/env python3
# Başlangıç ​​ve bitiş boşluklu iki dize değeri tanımlayın
kullanıcı adı = "yönetici"
şifre = "merhaba123"
# Boşluğu kaldırmadan dizeleri karşılaştırın
print("Şerit yöntemi olmadan çıktı:")
if(kullanıcı adı == "yönetici" ve şifre == "merhaba123"):
print("Kimliği doğrulanmış kullanıcı\n")
Başka:
print("Kimliği doğrulanmamış kullanıcı\n")
# Boşluğu kaldırarak dizeleri karşılaştırın
print("Şerit yöntemiyle çıktı alın:")
if(kullanıcı adı.strip() == "yönetici" ve şifre.strip() == "merhaba123"):
print("Kimliği doğrulanmış kullanıcı")
Başka:
print("Kimliği doğrulanmamış kullanıcı")

Çıktı:

İlk çıktı 'Kimliği doğrulanmamış kullanıcı' ve ikinci çıktı 'Doğrulanmış kullanıcı'.

Örnek-2: Belirli bir karakteri kaldırmak için şerit yönteminin kullanılması

Dize değerinden belirli bir karakteri silmek istiyorsanız, strip yönteminin isteğe bağlı argümanını kullanmanız gerekir. Aşağıdaki komut dosyası, strip yönteminin isteğe bağlı argümanının kullanımını gösterir. Girdi olarak bir dize değeri alınacak ve adlı değişkende saklanacaktır dize1 ve bir karakter girdi olarak alınacak ve adlı değişkende saklanacaktır karakter1. Sonraki, karakter1 strip yönteminde argüman olarak kullanılır. değeri ise karakter1 içinde bir veya birden çok kez bulunur dize1 başında veya sonunda bu karakterler kaldırılacak ve yeni değeri başka bir değişkende saklayacaktır, yeniDize. Orijinal dize değişmeden kalacak.

#!/usr/bin/env python3
# Girdi olarak bir dizi verisi alın
string1 = input("Bir dizi girin\n")
# Girdi olarak bir karakter verisi alın
char1 = input("Dizeden kaldırılacak bir karakter girin\n")
# Dize verisinin her iki tarafından karakteri kaldırın
yeniDize = dize1.şerit(char1)
# orijinal dizeyi yazdır
print("Orijinal dize :\n%s" %string1)
# Sıyırma işleminden sonra dizeyi yazdır
print("Dizeden '%c' kaldırıldıktan sonraki çıktı:\n%s" %(char1, newString))

Çıktı:

Komut dosyasını çalıştırın. Buraya, '$$$Python üst düzey bir dildir$$' çıktıda girdi dizgisi olarak alınır ve '$' bir karakterin kaldırılması gibi alınır. strip() yöntemi hepsini kaldıracak '$' giriş dizesinin başından ve sonundan.

Örnek-3: Birden çok karakteri kaldırmak için şerit kullanımı

Önceki iki örnek, bir dize verisinden boşluk veya belirli bir karakteri kaldırır. Ancak bazen dizeden birden çok karakter çıkarmanız gerekebilir. Aşağıdaki komut dosyası, bir dize değerinin her iki tarafından birden çok karakteri kaldırmanın yolunu gösterir. Komut dosyası, girdi olarak kullanıcıdan bir URL adresi ve birden çok karakter alır ve değişkenlerde depolar, url ve karakter listesi. Burada, kullanıcı 'y' veya 'Y' tuşuna basana kadar betiği çalıştırmak için sonsuz bir döngü kullanılır. Döngünün her yinelemesinde, orijinal dize ve soyma işleminden sonraki yeni dize yazdırılacaktır.

#!/usr/bin/env python3
# Sonsuz bir döngü tanımlayın
süre(Doğru):
# Girdi olarak bir url adresi alın
url = input("Bir URL adresi girin\n")
# Girdi olarak bir dizi verisi alın
charList = input("Kaldırılacak karakterleri girin\n")
"Dize verisinin her iki tarafından karakteri kaldır
maçlar nerede"
yeniDize = url.şerit(charList)
# orijinal dizeyi yazdır
print("Orijinal dize :\n%s" %url)
# Sıyırma işleminden sonra dizeyi yazdır
print("Karakterleri kaldırdıktan sonraki çıktı\n%s" %newString)
# kullanıcıdan komut dosyasına devam etmesini iste
answer= input("Çıkmak istiyor musunuz(y/n)?")
# Cevap 'y' veya 'Y' ise döngüyü sonlandırın
if (cevap == 'y' veya cevap == 'Y'):
kırmak

Çıktı:

Çıktıda, döngü iki kez yinelenir. İlk yinelemede, birden çok karakter, 'http://' giriş dizesinin her iki tarafından aranacak ve kaldırılacak, 'http://www.Google.com'. Sonraki, 'hayır döngüye devam etmek ve betiği tekrar çalıştırmak için girdi olarak basılır. İkinci yinelemede, 'www.com' karakterleri aranacak ve giriş dizesinden kaldırılacak, www.linux ipucu.com. şimdi, 'y' sonsuz döngüyü sonlandırmak ve komut dosyasından çıkmak için basılır.

Sonuç:

Bir dize değerinin her iki tarafından boşluk, tek karakter ve birden çok karakter kaldırmak için şerit yönteminin kullanımı bu öğreticinin örneklerinde gösterilmiştir. Yalnızca dizenin başlangıcından karakterleri kaldırmak istiyorsanız, kullanmanız gerekir şerit() yöntemi ve yalnızca dizenin sonundaki karakterleri kaldırmak istiyorsanız, kullanmanız gerekir rsşerit() yöntem.Python String Strip Yöntemi nasıl kullanılır?

Yazarın Videosunu İzle: burada

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...