Жаңа сабақты
түсіндіру

Python
тілінде жолды стандартты input() функциясы арқылы оқуға болады және
жолды айнымалыға тағайындау үшін жалғыз немесе қос тырнақша
қолданылады. Сонымен қатар жолды n - бүтін санына көбейту арқылы n
рет қайталай аламыз:
print('kz ' * 5) # нәтиже: kz kz kz kz
kz
Python
тіліндегі жол – бұл таңбалар тізбегі. len() - функциясы жолда қанша
таңба бар екенін қайтарады:
print(len('abcdefghijklmnopqrstuvwxyz')) # нәтиже:
26
Python-да str()функция арқылы объектіні жолға түрлендіруге
болады. Сондықтан сандарды да жолға түрлендіруге
болады:
s
= str(2 ** 100)
print(s) #
1267650600228229401496703205376
print(len(s)) #
31
Бөлшектер арқылы берілген
жолдан бір таңбаны немесе жол фрагментін алуға болады.Берілген S
жолдың i-ші символын S[i]арқылы шығаруға
болады.Жолдың символдарының индексі 0-ден
басталады.
Яғни,
егер S =
'Salem', болса, онда S[0] == 'S', S[1] == 'a', S[2] == 'l', S[3]
== 'e', S[4] == 'm'. S[i] символы үшін i - саны
символ индексi деп
аталады.
Егер жол үшін теріс индексті
көрсетсеңіз, онда ол жолдың соңғы символынан бастап саналады.
Яғни, S[-1] == 'm', S[-2] == 'e', S[-3] == 'l',
S[-4] == 'a', S[-5] ==
'S'.
String (жол)
S="Salem"
|
S
|
a
|
l
|
e
|
m
|
Индекс
|
S[0]
|
S[1]
|
S[2]
|
S[3]
|
S[4]
|
Индекс
|
S[-5]
|
S[-4]
|
S[-3]
|
S[-2]
|
S[-1]
|
Егер i-
индексі len(S) жол ұзындығынан
үлкен не оған тең болса, S[i] нәтижесінде келесі
қате шығады IndexError: string index out of
range
3. Жол бөлшектері: бірнеше
символ
Жолдың бөлшектерін алу үшін
екі не үш параметр қолдануға болады.
Мысалы S[a:b:d]үш параметрді жазу
мысалы.
Мұнда
a - бастапқы
индекс
b - соңғы индекс не шектеу
(бұл индексті қоспағанда)
d -
қадам
Сонымен бұл үш
параметр: a индексінен b индексіне шейін d қадаммен
символдарды шығарады
s = 'abcdefg'
print(s[1]) # нәтиже
b
print(s[-1]) # нәтиже
g
print(s[1:3]) # нәтиже
bc
print(s[1:-1])# нәтиже
bcdef
print(s[:3]) # нәтиже
abc
print(s[2:]) # нәтиже
cdefg
print(s[:-1]) # нәтиже
abcdef
print(s[::2]) # нәтиже
aceg
print(s[1::2])# нәтиже
bdf
print(s[::-1])# нәтиже
gfedcba
4. Жол find() және rfind()
әдістері
find()- әдісі жол ішіндегі
символды не символдар тізімін
іздейді. s.find("e")
кодында find() әдісі s жолынан "e" символын сөздің
басынан бастап іздеп, оның индексін
қайтарады
rfind()- әдісі жол ішіндегі
символды не символдар тізімін іздейді сөздің соңынан бастап
іздейді.
Мысалы:
s = 'Salem'
print(s.find('S')) # нәтиже
0
print(s.find('alem')) # нәтиже
2
print(s.find('r')) # нәтиже
-1
s1 = 'abracadabra'
print(s1.find('b')) # нәтиже
1
print(s1.rfind('b')) # нәтиже
8
5. Жол replace()
әдісі
replace()- әдісі жол ішіндегі
символды не символдар тізімін
ауыстырады.
Мысалы: s.replace(old,
new) Мұнда replace әдісі sжолының
барлық old жазбаларын new жазбасымен
6. Жол count()
әдісі
count()- әдісі жол ішіндегі
символды не символдар тізімін санын шығарады. Бұл әдіс тек
қайталанбайтын жағдайлар
ескеріледі:
Мысалы:
print('Abracadabra'.count('a')) # нәтиже
4
print(('aaaaaaaaaa').count('aa')) # нәтиже
5
Бұл әдістерде үш параметр
көрсетіп жолдың керекті кескінін анықтауға мүмкіндік
бар
s.count(substring, sol,
on)
1
мысал

2
мысал

|