Laboratoriya işi Python proqramlaşdırma dilində sətirlərlə iş. İşin məqsədi



Yüklə 70,69 Kb.
səhifə9/9
tarix04.11.2022
ölçüsü70,69 Kb.
#67320
1   2   3   4   5   6   7   8   9
Lab.5 Python proqramlaşdırma dilində sətirlərlə iş. docx

Setir.split(simvol)

Sətri ayırıcıya görə bölür.

>>> Setir="ora-bura"


>>> Setir.split("-")
['ora', 'bura']



Setir.isdigit()

Sətir yalnız rəqəmlərdən ibarətdirsə, həqiqi, əks halda yalan qaytarır.

>>> Setir="1234567890"


>>> Setir.isdigit() True
>>> Setir="abcdefgh"
>>> Setir.isdigit() False
>>> Setir="a1b2c3d4"
>>> Setir.isdigit() False



Setir.isalpha()

Sətir yalnız hərflərdən ibarətdirsə, həqiqi, əks halda yalan qaytarır.
>>> Setir="abcdefgh"
>>> Setir.isalpha() True
>>> Setir="1234567890"
>>> Setir.isalpha() False
>>> Setir="a1b2c3d4"
>>> Setir.isalpha() False

Setir.isalnum()

Sətir yalnız rəqəmlərdən və ya hərflərdən ibarətdirsə, həqiqi, əks halda yalan qaytarır.

>>> Setir="a1b2c3d4"


>>> Setir.isalnum() True
>>> Setir="1234567890"
>>> Setir.isalnum() True
>>> Setir="abcdefgh"
>>> Setir.isalnum() True
>>> Setir="a1b2=+-c3d4"
>>> Setir.isalnum() False



Setir.islower()

Sətir yalnız alt reqistrdə olan simvollardan ibarətdirsə, həqiqi, əks halda yalan qaytarır.

>>> Setir="abcdefgh"


>>> Setir.islower() True
>>> Setir="ABCDEFGH"
>>> Setir.islower() False
>>> Setir="AaBbCcDdEeFfGgHh"
>>> Setir.islower() False



Setir.isupper()

Sətir yalnız üst reqistrdə olan simvollardan ibarətdirsə, həqiqi, əks halda yalan qaytarır.

>>> Setir="ABCDEFGH"


>>> Setir.isupper() True
>>> Setir="abcdefgh"
>>> Setir.isupper() False
>>> Setir="AaBbCcDdEeFfGgHh"
>>> Setir.isupper() False



Setir.isspace()

Sətir görünməyən simvollardan (probel, '\f' – növbəti səhifəyə keçid, '\n' – növbəti sətrə keçid, '\r' – karetkanın çevrilməsi, '\t' – üfqi tabulyasiya, '\v' – şaquli tabulyasiya) ibarətdirsə, həqiqi, əks halda yalan qaytarır.

>>> Setir="\f\n\r\t\v"


>>> Setir.isspace() True
>>> Setir="Sətir görünməyən simvollardan
\f\n\r\t\v ibarətdir"
>>> Setir.isspace() False



Setir.istitle()

Sətirdəki sözlər böyük hərflərlə başlayırsa, həqiqi, əks halda yalan qaytarır.

>>> Setir="Bu Bir Yoxlama Mətnidir."


>>> Setir.istitle() True
>>> Setir="Bu Bir Yoxlama mətnidir."
>>> Setir.istitle() False



Setir.upper()

Sətri üst reqistrə çevirir.
>>> Setir="abcdefgh"
>>> Setir.upper() 'ABCDEFGH'

Setir.lower()

Sətri alt reqistrə çevirir.

>>> Setir="ABCDEFGH"


>>> Setir.lower() 'abcdefgh'



Setir.startswith(str)

Setir sətri strşablonu ilə başlayırsa, həqiqi, əks halda yalan qaytarır.

>>> Setir="Azərbaycan"


>>> Setir.startswith("Az") True
>>> Setir.startswith("az") False



Setir.endswith(str)

Setir sətri str şablonu ilə qurtarırsa, həqiqi, əks halda yalan qaytarır.

>>> Setir="Azərbaycan"


>>> Setir.endswith("can") True
>>> Setir.endswith("Can") False

Setir.join(siyahı)

Verilmiş siyahıdan ayırıcı Setir olmaqla yeni sətir yığmaq.

>>> Setir="=+="


>>> Setir.join(["alma","armud","heyva","gilas"]) 'alma=+=armud=+=heyva=+=gilas'



ord(simvol)

Simvoldan ASCII kod almaq.

>>> ord("a") 97





chr(ədəd)

ASCII koddan simvol almaq.

>>> chr(97) 'a'



Setir.capitalize()

Sətrin birinci simvolunu üst reqistrə, digərlərini isə alt reqistrə çevirir.

>>> Setir="bu Bir YOXLAMA mƏtnidir"


>>> Setir.capitalize()
'Bu bir yoxlama mətnidir'

Setir.center(width, [fill])

Setir sətrini mərkəzə yerləşdirir və kənarlara fill simvolunu yazır. Əgər fill verilməmişsə, kənarlarda probel (boşluq) yazır.

>>> Setir="Salam dostum!"


>>> Setir.center(30, "=") '========Salam dostum!========='
>>> Setir.center(30,)

  • Salam dostum! '

>>> Setir.center(30)

  • Salam dostum! '



Setir.count(str, [start],[end])

str altsətrinin (start, end) diapazonunda Setir adlı sətrə neçə dəfə kəsişmədən iştirak etdiyini qaytarır. (0 və susma halında sətrin uzunluğu)
>>> Setir="abcdeabcabcdeabcd"
>>> Setir.count("abc", 0,55)
4
>>> Setir.count("zzz", 0,55)
0



Setir.expandtabs([tabsize])

Sətrin surətini qaytarır. Bu halda cari sütundan asılı olaraq bütün tabulyasiya simvolları ya bir simvolla və ya probellə əvəz edilir.
Əgərtabsizegöstərilməmişsə, onda 8 probel nəzərdə tutulur.
>>> Setir="Aaa bb ccccc dddd"
>>> Setir.expandtabs(4) 'Aaa bb ccccc dddd'

Setir.lstrip([chars])

Sətrin əvvəlində probel kimi istifadə edilən simvolların silinməsi

>>> Setir="==========abcdefgh========"


>>> Setir.lstrip("=") 'abcdefgh========'

Setir.rstrip([chars])

Sətrin sonunda probel kimi istifadə edilən simvolların silinməsi

>>> Setir="==========abcdefgh========"


>>> Setir.rstrip("=") '==========abcdefgh'

Setir.strip([chars])

Sətrin əvvəlində və sonunda probel kimi istifadə edilən simvolların silinməsi

>>> Setir="==========abcdefgh========"


>>> Setir.strip("=") 'abcdefgh'



Setir.partition(şablon)

Verilmiş şablona görə mətni üç hissəyə bölür: şablona qədərki hissə, şablon və şablondan sonrakı hissə. Qiyməti həmin hissələrdən ibarət olan kortej yaradır. Əgər şablon olmasa, birinci elementi həmin mətn, sonrakı elementləri boş olan kortej yaradır.

>>> Setir="aaaaaa==bbbbbb"


>>> Setir.partition("==") ('aaaaaa', '==', 'bbbbbb')
>>> Setir.partition("-") ('aaaaaa==bbbbbb', '', '')

Setir.rpartition(sep)

Verilmiş şablona görə mətni üç hissəyə bölür: sonuncu şablona qədərki hissə, şablon və sonuncu şablondan sonrakı hissə. Qiyməti həmin hissələrdən ibarət olan kortej yaradır. Əgər şablon olmasa, əvvəlki elementləri boş, üçüncü elementi isə həmin mətn olan kortej yaradır.

>>> Setir="aaaaaa==bbbbbb==cccccc"


>>> Setir.rpartition("==") ('aaaaaa==bbbbbb', '==', 'cccccc')

Bir neçə misala nəzər salaq:


Misal 1. s1 sətrində “ab” altsətrinə neçə dəfə rast gəlindiyini müəyyən edir. Məsələn:
>>> s1 = 'abrakadabra'
>>> s1.count('ab')
2

Misal 2. s1 sətrində sətrin başlanğıcında və sonundakı boşluq simvolları uzaqlaşdırılır.
>>> s1 = ' abc '
>>> s1.strip()
'abc'

Misal 3. Verilmiş sətrin 'Qırğız' fraqmentini 'Qazax' fraqmenti ilə əvəz edin.
>>> s1 = 'Qırğızıstan'
>>> s1.replace('Qırğız', 'Qazax')
'Qazaxıstan'

Misal 4. Sətirdə birinci hərf baş (böyük) hərfə çevirin.
>>> s1 = 'diqqətli olun'
>>> s1.capitalize()
'Diqqətli olun'

Misal 5. Sətirdəki bütün hərflər baş hərflərlə əvəz edin.
>>> s1 = 'Qusar Quba Xaçmaz'
>>> s1.upper()
'QUSAR QUBA XAÇMAZ'

Misal 6. Sətirdəki bütün hərflər kiçik hərflərlə əvəz edin.
>>> s1 = 'Abı-Sırğaçiçəyi-Sarı-Qara'
>>> s1.lower()
'abı-sırğaçiçəyi-sarı-qara'


Yoxlama sualları:

  1. Sətir nədir?

  2. Proqramda giriş və çıxış əməlləri nəyi bildirir və Python dilində onlar hansı funksiyalar vasitəsilə ifadə olunur.

  3. Metod nədir?

  4. Verilmiş sözün hərflərini tərs ardıcıllıqla çıxışa verən proqram tərtib edin.

  5. Sətrin ortasındakı simvolu çıxışa verin. Əgər simvolların sayı cütdürsə, ortadakı iki simvolu çıxışa verin.

Yüklə 70,69 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin