substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()
AÇIKLAMA:
! ****- Zorunlu parametreler
substring(str, n1, n2) - bir dizeyi kırpmak için
Parametreler:
! str ****- orijinal dize
! n1 ****- soldan kırpılacak karakter sayısı (> 0)
n2 - sağdan kırpılacak karakter sayısı (< 0)
endswith(str, substr) - dizenin verilen alt dize ile bitip bitmediğini kontrol etmek için
Parametreler:
! str ****- orijinal dize - "nerede aranacağı"
! substr ****- arama dizesi - "ne aranacağı"
startswith(str, substr) - dizenin verilen alt dize ile başlayıp başlamadığını kontrol etmek için
Parametreler:
! str ****- orijinal dize - "nerede aranacağı"
! substr ****- arama dizesi - "ne aranacağı"
contains(str, substr, registr) – ilk dizenin ikinci dizeyi içerip içermediğini kontrol etmek için
Parametreler:
! str ****- orijinal dize - "nerede aranacağı"
! substr ****- arama dizesi - "ne aranacağı"
registr - büyük/küçük harf duyarlılığının dikkate alınıp alınmayacağını belirten bir bayrak (False, harf duyarlılığının dikkate alınmaması gerektiği anlamına gelir)
len(str) – bir dizedeki karakter sayısını saymak için.
Parametreler:
! str ****- orijinal dize
concat(str1, str2) – parametre olarak iletilen dizeleri birleştirmek (birleştirmek) için
Parametreler:
! str1 ****- dize 1
! str2 ****- dize 2
splitter(str, s, n) - bir dizeyi parçalara bölmek için. Fonksiyon bir dizi eleman döndürür
Parametreler:
! str ****- orijinal dize
! s ****- dize ayırıcı
n - maksimum eleman sayısı
lower(str) – bir dizeyi küçük harfe dönüştürmek için
Parametreler:
! str ****- orijinal dize
upper(str) - bir dizeyi büyük harfe dönüştürmek için
Parametreler:
! str ****- orijinal dize
strip(str) - bir dizenin her iki ucundaki boşlukları kırpmak için
Parametreler:
! str ****- orijinal dize
capitalize(str) - bir dizenin ilk karakterini büyük harf karşılığıyla değiştirmek için (kelimenin ilk harfini büyük yapar).
Parametreler:
! str ****- orijinal dize
title(str) - str dizesindeki her kelimeyi, ilk harf büyük ve diğerleri küçük olacak şekilde dönüştürmek için
normalizePhone(str) - bir telefon numarasını standart bir forma biçimlendirmek için: tüm rakam olmayan karakterleri kaldırır ve varsa başlangıçtaki 8 rakamını 7 ile değiştirir
Parametreler:
! str ****- telefon numarası içeren orijinal dize
replace(str, s1, s2, n) - bir dizedeki alt dizeyi başka bir alt dizeyle değiştirmek için
Parametreler:
! str ****- orijinal dize
! s1 ****- değiştirilecek alt dize
! s2 ****- değiştirme yapılacak alt dize
n - değiştirme sayısı
base64(str) – bir dizeyi base64 formatında kodlamak için
Parametreler:
! str ****- orijinal dize
base64decode(str) - base64'ü tekrar dizeye dönüştürmek için
Parametreler:
! str ****- orijinal dize
urlencode(str) - bir dizeyi HTTP iletimi için güvenli hale getirmek üzere kodlamak için
Parametreler:
! str ****- orijinal dize
Örneğin: John Smith, John%20Smith olur, Anna&Maria ise Anna%26Maria olur
urldecode(str) - URL kodlu bir dizeyi çözmek için
Parametreler:
! str ****- orijinal dize
Örneğin: John%20Smith, John Smith olarak çevrilir
hmac_hexdigest(secret_key, msg, hash_type) - 'sha256', 'md5', 'sha512' veya 'sha1' kullanarak bir dizeyi hash'lemek için
Parametreler:
! secret_key - anahtar\ ! msg - hash'lenecek dize\ ! hash_type - hash türü ( 'sha256', 'md5', 'sha512' veya 'sha1')
select_random(str, s) - sınırlandırılmış bir dizeden rastgele bir eleman seçmek için. İlk parametre elemanları içeren dize, ikincisi ayırıcıdır. İkinci parametre varsayılan olarak '|' şeklindedir.
Parametreler:
! str ****- orijinal dize
! s ****- dize ayırıcı (varsayılan '|')
Kullanım örneği:
select_random('ilk eleman | ikinci eleman | başka bir eleman | ve bir tane daha')
tg_escape(str) - bir değişkenden kaçmak ve etkinleştirilmiş işaretleme ile bir Telegram mesajında görüntülemek için. Fonksiyon, aşağıdaki karakterlerin önüne bir ters eğik çizgi ekler:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'
Parametreler:
! str ****- orijinal dize
Dize kırpma fonksiyonunu inceleyelim:


Dizenin uzunluğunu belirleme:


Bir dizeyi parçalara ayıran bir fonksiyona genellikle tablolarla çalışırken ihtiyaç duyulur:


Telefon numarası işleme:


Bir dizede alt dize değiştirme:




