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: