- Dize Değişkenlerini Tanımlayın
- İpin Uzunluğunu Say
- Dizeyi Yazdır
- Dizeyi Biçimlendir
- İçeriği bir Dizeden Kaldırma
- Dizeyi Böl
- Dizeyi Kırp
- Dizeyi Ters Çevir
- Dize Değerini Değiştir
- Dizenin Durumunu Değiştir
Dize Değişkenlerini Tanımlayın
Dize değeri Python betiğinde üç şekilde tanımlanabilir: tek tırnak ('), çift tırnak (') ve üçlü tırnak (''). Üç dize değişkenini tanımlayan ve çıktıdaki değişkenleri yazdıran aşağıdaki komut dosyasıyla bir Python dosyası oluşturun:
#Tek satırlı dizeyi saklamak için tek tırnaklı değişkeni tanımlayın
dize1 = 'Python programlama'
#Tek satırlı dizeyi depolamak için çift tırnaklı değişkeni tanımlayın
dize2 = 'Python zayıf yazılmış bir dildir'
#Çok satırlı dizeyi saklamak için değişkeni üçlü tırnakla tanımlayın
dize3 = '''Python programlamayı öğrenin
temelden ''
#Değişkenleri yazdır
Yazdır ( dize1 )
Yazdır ( dize2 )
Yazdır ( dize3 )
Çıktı:
Betiği çalıştırdıktan sonra aşağıdaki çıktı görünür:
İpin Uzunluğunu Say
Python'da dize değişkeninin uzunluğunu saymak için len() adında yerleşik bir işlev vardır. Kullanıcıdan bir dize değeri, yazdırma giriş değeri ve giriş değerinin uzunluğunu alan aşağıdaki komut dosyasıyla bir Python dosyası oluşturun:
#Bir dize değeri al
strVal = giriş ( 'Bir dize değeri girin: ' )
#Giriş değerinin toplam karakterlerini say
içinde = sadece ( strVal )
#Kullanıcıdan alınan dize değerini yazdır
Yazdır ( 'Dize değeri:' , strVal )
#Dizenin uzunluğunu yazdır
Yazdır ( 'Dizenin uzunluğu:' , içinde )
Çıktı:
Aşağıdaki çıktıya göre kullanıcıdan giriş değeri olarak “Python String” alınmaktadır. Bu dizenin uzunluğu 13'tür ve yazdırılır:
Dizeyi Yazdır
Tek bir dize değeri, bir sayısal ve bir dize değeri, bir değişkeni başka bir dizeyle ve birden çok değişkeni diğer dizelerle yazdırma yöntemlerini gösteren aşağıdaki komut dosyasıyla bir Python dosyası oluşturun. Betiği çalıştırdıktan sonra kullanıcıdan üç giriş değeri alınır.
#Tek değeri yazdırYazdır ( 'Python'u Öğrenin' )
#Birden fazla değeri yazdır
Yazdır ( on beş , 'Python Dizisi Örnekleri' )
#Kullanıcıdan üç giriş değeri al
kurs kodu = giriş ( 'Ders kodunu girin:' )
kurs_adı = giriş ( 'Kurs adını girin:' )
kredi_saat = batmadan yüzmek ( giriş ( 'Kredi saatini girin:' ) )
#Tek bir değişken yazdır
Yazdır ( ' \N ' , 'Kurs kodu:' , kurs kodu )
#Birden fazla değişkeni yazdır
Yazdır ( 'Kurs Adı:' , kurs_adı , ' \N ' , 'Kredi Saati:' , kredi_saat )
Çıktı:
Betik çalıştırıldıktan sonra girdi olarak “CSE320”, “Python Programming” ve “2.0” alınır. Bu değerler daha sonra yazdırılır.
Dizeyi Biçimlendir
Dize değerlerini biçimlendirmek için Python'da birden fazla seçenek mevcuttur. format() işlevi bunlardan biridir. Python betiğinde format() işlevini kullanmanın farklı yolları aşağıdaki betikte gösterilmektedir. Betiği çalıştırdıktan sonra öğrenci adı ve toplu iş kullanıcıdan alınır. Daha sonra bu değerler, anahtar değerler ve konumsal değerlerle birlikte format() işlevi kullanılarak diğer dizelerle birlikte yazdırılır.
#Kullanıcıdan bir dize değeri alisim = giriş ( 'Öğrenci adı:' )
#Kullanıcıdan bir sayı değeri al
grup = int ( giriş ( 'Grup:' ) )
#format() fonksiyonunun değişkenlerle kullanımı
Yazdır ( '{n}, {b} grubunun öğrencisidir.' . biçim ( N = isim , B = grup ) )
#format() fonksiyonunun bir dize değeri ve bir sayısal değerle kullanımı
Yazdır ( '{n}, {s} döneminin öğrencisi.' . biçim ( N = 'Cafer' , S = 6 ) )
#Konumsal anahtarları tanımlamadan format() fonksiyonunun kullanımı
Yazdır ( '{}, {} grubunun öğrencisidir.' . biçim ( isim , 12 ) )
#Sayısal konum tuşlarını tanımlayarak format() fonksiyonunun kullanımı
Yazdır ( '{1}, {0} döneminin öğrencisidir.' . biçim ( 10 , 'Mazhar' ) )
Çıktı:
Giriş değerleri için öğrenci adı olarak “Mizanur Rahman” ve parti değeri olarak 45 olmak üzere aşağıdaki çıktı görüntülenir:
İçeriği bir Dizeden Kaldırma
Bir dize değişkeninin kısmi içeriği veya tam içeriği Python dize değişkeninden kaldırılabilir. Kullanıcıdan bir dize değeri alan aşağıdaki komut dosyasıyla bir Python dosyası oluşturun. Daha sonra komut dosyası, önceki örnekte olduğu gibi dizeyi keserek ve “del” komutunu kullanarak tanımsız değişkeni oluşturarak giriş değerinin içeriğini kısmen kaldırır.
denemek :#Bir dize değeri al
strVal = giriş ( 'Bir dize değeri girin: \N ' )
Yazdır ( 'Orijinal dize:' +strVal )
#Bundan sonra dizedeki tüm karakterleri kaldır
#ilk 10 karakter
strVal = strVal [ 0 : 10 ]
Yazdır ( 'İlk silmeden sonraki dize değeri:' +strVal )
#Dizenin başlangıcındaki 5 karakteri kaldır
strVal = strVal [ 5 : ]
Yazdır ( 'İkinci silmeden sonraki dize değeri:' +strVal )
#Eğer mevcutsa belirli bir karakteri dizeden kaldır
strVal = strVal. yer değiştirmek ( 'BEN' , '' , 1 )
Yazdır ( 'Üçüncü silmeden sonraki dize değeri:' +strVal )
#Dizenin tamamını kaldır ve değişkeni tanımsız yap
arasında strVal
Yazdır ( 'Son silmeden sonraki dize değeri:' +strVal )
hariç Ad Hatası :
#Değişken tanımsız olduğunda mesajı yazdır
Yazdır ( 'Değişken tanımlı değil.' )
Çıktı:
Betiği çalıştırdıktan sonra aşağıdaki çıktı görünür:
Dizeyi Böl
Dize değerini boşluğa, iki nokta üst üste (:), belirli bir sözcüğe ve maksimum sınıra göre bölen aşağıdaki komut dosyasıyla bir Python dosyası oluşturun:
#Kullanıcıdan bir dize değeri alstrVal = giriş ( 'Bir dize değeri girin: \N ' )
#Dizeyi herhangi bir argüman olmadan böl
Yazdır ( 'Değerleri boşluğa göre böl:' )
Yazdır ( strVal. bölmek ( ) )
#Dizeyi karaktere göre böl
Yazdır ( 'Değerleri ':' işaretine göre böl' )
Yazdır ( strVal. bölmek ( ':' ) )
#Dizeyi bir kelimeye göre böl
Yazdır ( 'Değerleri kelimeye göre böl' )
Yazdır ( strVal. bölmek ( 'kurs' ) )
#Dizeyi boşluğa ve maksimum sınıra göre böl
Yazdır ( 'Değerleri limite göre böl' )
Yazdır ( strVal. bölmek ( '' , 1 ) )
Çıktı:
Betiği çalıştırdıktan sonra “course code: CSE – 407” giriş değeri için aşağıdaki çıktı görüntülenir:
Dizeyi Kırp
strip(), lstrip() ve rstrip() işlevlerini kullanarak dizeyi her iki taraftaki, sol taraftaki ve sağ taraftaki boşluğa göre kırpan aşağıdaki komut dosyasıyla bir Python dosyası oluşturun. Son lstrip() işlevi “P” karakterine göre kullanılır.
strVal = ' Python popüler bir dildir. 'Yazdır ( 'Orijinal dize:' +strVal )
#Her iki tarafı da kırp
strVal1 = strVal. şerit ( )
Yazdır ( 'Her iki tarafı da kestikten sonra: ' + strVal1 )
#Sol tarafı kırp
strVal2 = strVal. şerit ( )
Yazdır ( 'Sol tarafı kestikten sonra: ' + strVal2 )
#Sağ tarafı kırp
strVal3 = strVal. şerit ( )
Yazdır ( 'Sağ tarafı kestikten sonra: ' +strVal3 )
#Bir karaktere göre sol tarafı kırp
strVal4 = strVal2. şerit ( 'P' )
Yazdır ( 'Bir karaktere göre sol tarafı kırptıktan sonra: ' + strVal4 )
Çıktı:
Betiği çalıştırdıktan sonra aşağıdaki çıktı görünür:
Dizeyi Ters Çevir
Dizenin sonundaki başlangıç konumunu -1 değeriyle ayarlayarak dize değerinin değerini tersine çeviren aşağıdaki komut dosyasıyla bir Python dosyası oluşturun:
#Kullanıcıdan bir dize değeri alstrVal = giriş ( 'Bir dize değeri girin: \N ' )
#Dizenin ters çevrilmiş değerini sakla
ters_str = strVal [ ::- 1 ]
#Dizenin hem orijinal hem de ters değerlerini yazdır
Yazdır ( 'Orijinal dize değeri: ' +strVal )
Yazdır ( 'Tersine çevrilmiş dize değeri: ' + ters_str )
Çıktı:
“Merhaba Dünya” giriş değeri için aşağıdaki çıktı görünür:
Dize Değerini Değiştir
Kullanıcıdan ana dizeyi, arama dizesini ve değiştirme dizesini alan aşağıdaki komut dosyasıyla bir Python dosyası oluşturun. Daha sonra, dizeyi aramak ve değiştirmek için change() işlevi kullanılır.
#Ana dizeyi alstrVal = giriş ( 'Bir dize değeri girin: \N ' )
#Arama dizesini al
kaynakVal = giriş ( 'Bir dize değeri girin: \N ' )
#Değiştirilen dizeyi al
repVal = giriş ( 'Bir dize değeri girin: \N ' )
#Dizeyi arayın ve değiştirin
değiştirildi_strVal = strVal. yer değiştirmek ( kaynakVal , repVal )
#Orijinal ve değiştirilen dize değerlerini yazdır
Yazdır ( 'Orijinal dize:' +strVal )
Yazdır ( 'Dize değiştirildi:' + replacement_strVal )
Çıktı:
“PHP'yi seviyor musunuz?” sorusu için aşağıdaki çıktı görüntülenir. ana dize değeri, “PHP” arama değeri ve “Python” değiştirme değeri:
Dizenin Durumunu Değiştir
Kullanıcıdan e-posta adresini ve şifreyi alan aşağıdaki komut dosyasıyla bir Python dosyası oluşturun. Daha sonra, giriş değerlerinin geçerli veya geçersiz olup olmadığını kontrol etmek amacıyla giriş değerlerini belirli değerlerle karşılaştırmak için alt() ve üst() işlevleri kullanılır.
#E-posta adresini ale-posta = giriş ( 'Email adresini gir:' )
#Şifreyi al
şifre = giriş ( 'Şifreyi gir:' )
#E-postayı dönüştürdükten sonra dize değerlerini karşılaştırın
#küçük harf ve şifre büyük harf
eğer e-posta . daha düşük ( ) == 'yönetici@example.com' Ve şifre. üst ( ) == 'GİZLİ' :
Yazdır ( 'Doğrulanmış kullanıcı.' )
başka :
Yazdır ( 'E-posta veya şifre yanlış.' )
Çıktı:
“ için aşağıdaki çıktı görüntülenir: admin@example.com ” ve “gizli” giriş değerleri:
“ için aşağıdaki çıktı görüntülenir: admin@abc.com ” ve “gizli” giriş değerleri:
Çözüm
Farklı yerleşik Python işlevlerini kullanan dizeyle ilgili farklı görev türleri, bu eğitimde birden fazla Python betiği kullanılarak gösterilmektedir. Python kullanıcıları artık bu eğitimi doğru bir şekilde okuduktan sonra Python string işlemlerine ilişkin temel bilgileri edinebilecekler.