piton

Python Dizisi İşlemleri

Python Dizisi İşlemleri

Bu yazımızda stringler üzerinde işlemlerden bahsedeceğiz. Python'da bildiğimiz gibi, bir dize değişmez bir veri türüdür (salt okunur). Bu, tek tırnak (s=") veya çift tırnak (s=” ”) veya üçlü tırnak (s="veya s=””” “””) ile bildirilebilir

Python yorumlayıcısına nasıl girilir

Linux terminalini açın ve python yazın ve enter tuşuna basın, böylece python yorumlayıcısını görelim. python3+ sürümü için python3 yazın. Terminalde göreceğimiz aşağıdaki bilgiler. Python versiyonunu kontrol etmek istersek komut “python -v” dir.”

Çıktı:

piton 3.5.0 (varsayılan, 20 Eylül 2019, 11:28:25)
[GCC 5.2.0] linux üzerinde
Daha fazla bilgi için "yardım", "telif hakkı", "kredi" veya "lisans" yazın.
>>>

Dize üzerinde aşağıdaki işlemler yapılabilir

dize dilimi

Bu, dizenin yalnızca bir kısmını istediğimizde kullanışlıdır.

Not: dize dizini her zaman 0'dan başlar. Bir dize ileri ve geri yönde hareket ettirilebilir (negatif indeks kullanılarak).

Ör: s = "Günaydın"

İleri hareket indeksi: [0,1,2,3… ]
ters travers indeksi :[… ,-3,-2,-1]  burada s[-1]=”g”, s[-2]=”n”, s[-3]=”I”,…

sözdizimi: değişkenadı[başlangıç:durdur:adım].

Burada stop hariçtir. Sadece bir başlangıç ​​sağlarsak, baştan sona tüm karakterleri çıkaracaktır. Yalnızca bir durdurma sağlarsak, durdurmak için 0. dizinden çıkarılacaktır. Hem başlatmayı hem de durdurmayı atlayabiliriz; bu durumda en az iki nokta üst üste (s[:]) sağlamamız gerekir. Bir Adım değeri sağlamazsak, varsayılan değer 1'dir.

Ör: s1 = "Günaydın".

Bu örnekte, “iyi”yi çıkarmak istiyoruz.

s2 = s1[0:4]


“ood mor”u çıkarmak istediğimizi varsayalım

s2 = s1[1:8]


Diyelim ki “ning”i çıkarmak istiyoruz (ters indeksi kullanarak)

s2 = s1[-5:-1:]


Bir dizeyi tersine çevirmek istediğimizi varsayalım

s2 = s1[::-1]

uzunluk

Bu yöntem, dizedeki karakter sayısını döndürür.

sözdizimi: len(dize)

birleştirme

Bu, iki dizeyi birleştirir veya birleştirir.

sözdizimi: s3 = s1 + s2

büyük harf

Bu yöntem, dizedeki tüm karakterleri büyük harfe dönüştürür.

sözdizimi: dize.üst()

s1 = 'Günaydın'
s2 = s1.üst()

küçük harf

Bu yöntem, dizedeki tüm karakterleri küçük harfe dönüştürür.

sözdizimi: dize.alt()

s1 = 'Günaydın'
s2 = s1.alt()

şerit

Bu yöntem, parametre olarak sağlanan dizeden değeri çıkarır/siler. Varsayılan parametre boşluktur.

3 çeşit şerit vardır:

  1. lstrip() : Bu, dizenin yalnızca sol tarafını çıkarır.
  2. rstrip() : Bu, dizenin yalnızca sağ tarafını çıkarır.
  3. strip() : Bu, tüm dizeyi çıkarır.

Bir dizede alt dize ara

Bu dönüş "Doğru” dizede alt dize bulunursa, false döndürür. Üyelik operatörleri “içinde" ve "değil içinde” bunu kontrol etmek için kullanılır.

sözdizimi: bir dizedeki alt dize

İle başlar

Bu yöntem, bir dizenin bir alt dize ile başlayıp başlamadığını kontrol etmek için kullanılır. Dize alt dize ile başlıyorsa True döndürür, aksi takdirde False döndürür.

sözdizimi: s.yıldız yüzü(alt dize)

ile biter

Bu yöntem, bir dizenin bir alt dize ile bitip bitmediğini kontrol etmek için kullanılır. Dize alt dize ile bitiyorsa "True" döndürür, aksi takdirde False döndürür

sözdizimi: s.endsiwth(alt dize)

dizin

Bu yöntem, bir dizgedeki alt dizginin dizinini bulmak için kullanılır. Bulunursa, alt dizenin başlangıç ​​karakter dizini döndürür, aksi takdirde değer hatası istisnası ortaya çıkar.

sözdizimi: dize.index(substing, beg=0,end=len(string))

Bul

Bu yöntem, bir dizgedeki bir alt dizginin dizinini bulmak için kullanılır. Bulunursa, alt dizinin başlangıç ​​karakter dizini döndürür, aksi takdirde -1 değeri döndürülür.

sözdizimi: dize.bul(alt, yalvar=0,bitiş=len(dize))

Miktar

Bu yöntem, bir dizgede bir alt dizginin oluşumunu saymak için kullanılır.

sözdizimi: dize.saymak(alt dize)

Kasayı değiştir

Bu yöntem, bir dize durumunu değiştirir/değiştirir.

sözdizimi: dize. takas kutusu()

Büyük harf kullan

Bu yöntem, dizenin ilk harfini büyük harf yapar

sözdizimi: dize.büyük harf yap()

Dizedeki minimum/maksimum alfabetik karakteri bulun

sözdizimi: min(dize), maks(dize)

Değiştir

Bu yöntem, bir alt dize oluşumunu başka bir dizeyle değiştirir. Eğer max bunu defalarca sağladıysa, yerini alacaktır

sözdizimi:  dize. değiştir (eski alt dize, yeni dize, maks)

Bölünmüş

Bu yöntem, sağlanan parametreye göre dizeyi bölün. Bir split parametresi bulunursa, bir kelime listesi döndürür, diğeri liste olarak dize döndürür.

1. örnekte, bölme karakteri boşluktur ve bir dizede bulunur. Bir kelime listesi döndürür

2. örnekte, bölme karakteri _'dir ve dizede bulunamadı. Listeyle aynı dizeyi döndürür.

Dizenin alfasayısal karakterler içerdiğini kontrol edin

Bir dizedeki tüm karakterler alfasayısal ise, bu yöntem "True" değerini döndürür; aksi halde, Yanlış

sözdizimi: dize.isalnum()

Kontrol dizesi alfabetik karakterler içeriyor

Bir dizedeki tüm karakterler alfabetikse, bu yöntem "True" değerini döndürür; aksi halde, Yanlış

sözdizimi: dize.isalpha()

Kontrol dizesi yalnızca rakamlar içeriyor

Bir dizgedeki tüm karakterler rakam ise, bu yöntem “True” değerini döndürür; aksi halde, Yanlış

sözdizimi: dize.isdigit()

Kontrol dizesi, tüm küçük harfli karakterleri içerir

Bir dizedeki tüm karakterler küçük harfse, bu yöntem "True" değerini döndürür; aksi halde, Yanlış

sözdizimi: dize.daha düşük()

Kontrol dizesi tüm büyük harfli karakterleri içerir

Bir dizedeki tüm karakterler büyük harfse, bu yöntem "True" değerini döndürür; aksi halde, Yanlış

sözdizimi: dize.akşam yemeği()

Kontrol dizesi yalnızca boşluk içeriyor

Bir dizedeki tüm karakterler boşluksa, bu yöntem "True" değerini döndürür; aksi halde, Yanlış

sözdizimi: dize.isspace()

Katılmak

Bu yöntem bir dizideki tüm öğeleri (liste, tuple, dict) alır ve parametreye dayalı olarak tek bir dize olarak birleşir. Tüm öğeler bir dize olmalıdır.

sözdizimi: parametre.katılmak (sıra)


Burada sıra bir listedir ve tüm öğeler boşluk ve # parametresi kullanılarak birleştirilir.

Sonuç

Dize değişmez bir veri türüdür ve gerçekleştirdiğimiz herhangi bir işlem başka bir dize değişkeninde saklanmalıdır. Yukarıdakiler, dize üzerinde en yaygın ve genel olarak kullanılan işlemlerdir.

Dize türü için tüm işlemlerin nelerin desteklendiğini kontrol etmek istiyorsak yön(str) bir tercümanda ve enter tuşuna basın. Dize yöntemi/işlev türü belgelerini kontrol etmek istiyorsak, tüm yöntemleri/işlevleri gösterecektir yardım(str) ve enter'a basın.

Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...