Python Dizesi Örnekleri

Python Dizesi Ornekleri



Python zayıf yazılmış yorumlanmış bir dildir. Dolayısıyla Python'da değişken bildirimi için veri türü bildirimine gerek yoktur. Python betiği farklı veri türlerini destekler. Dize verileri bunlardan biridir. Dize verileri birden fazla karakteri depolamak için kullanılır. Python'da dize verilerini tanımlama ve kullanma yöntemleri bu eğitimde gösterilmektedir.

İçeriğin Konusu:

  1. Dize Değişkenlerini Tanımlayın
  2. İpin Uzunluğunu Say
  3. Dizeyi Yazdır
  4. Dizeyi Biçimlendir
  5. İçeriği bir Dizeden Kaldırma
  6. Dizeyi Böl
  7. Dizeyi Kırp
  8. Dizeyi Ters Çevir
  9. Dize Değerini Değiştir
  10. 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:







Başa gitmek

İ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:

Başa gitmek

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ır
Yazdı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.

Başa gitmek

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 al
isim = 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:

Başa gitmek

İç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:

Başa gitmek

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 al
strVal = 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:

Başa gitmek

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:

Başa gitmek

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 al
strVal = 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:

Başa gitmek

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 al
strVal = 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:

Başa gitmek

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 al
e-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:

Başa gitmek

Çö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.