Г и сал ға раева ж б ба заева а с ма ха но ва информатика



Pdf көрінісі
бет107/141
Дата06.01.2022
өлшемі9,05 Mb.
#14937
1   ...   103   104   105   106   107   108   109   110   ...   141
АР
МА
Н-
ПВ
 б
ас
па
сы


94
while len(s) > 0: 
p = s.find (w ld) 
if p < 0: 
return res +  s 
if p > 0: 
res = res +  s[ :p]  
res = res + wNew 
if p + len ld > = len(s): 
s = "" 
else: 
s = s p + len ld:  
return res
p ай ны ма лы сы – w ld сө зін де бі рін ші та был ған бі рін ші сим-
вол дың  нө мі рі, 
len ld  ай ны ма лы сы на  осы  сөз дің  ұзын ды ғы 
жа зы ла ды.  Егер  сөз ді  із деу ден  кей ін 
p  мә ні  0-ден  кі ші  бол са, 
цикл ден шы ғу орын да ла ды: 
if p < 0: res = res +  s; return 
Егер 
p  > 0 бол са, он да үл гі-сөз дің сол жа ғын да бел гі лі бір 
сим вол дар бо ла ды, олар ды 
res: if p >0: res = res +  s[ :p]  
жо лы на тір кеу ке рек.
p + len ld > = len(s) шар ты «үл гі сөз дің со ңын да тұр» 
де ген ді  біл ді ре ді. 
S жо лы ның қал ды ғы – бос жол. Прог рам ма 
со ңын да нә ти же бас тап қы s жо лы на жа зы ла ды. 
Осы функ ция ны пай да ла ну ға мы сал кел ті рейік: 
s = "12.12.12" 
s = replaceAll (s, "12", "A12 ") 
print (s)
Іш кі  жол ды  ке ле сі  бір  бас қа  жол ға  ау ыс ты ру  ама лы  өте  жиі 
қол да ны ла ды.  Python-да  осы  амал ды  орын дай тын  кі рік ті ріл ген 
функ ция бар. Ол ай ны ма лы лар дың жол дық ти пі 
(str) үшін әдіс 
ре тін де жа рия лан ған жә не нүк те лік жаз ба ар қы лы ша қы ры ла ды:
s = "12.12.12" 
s = s.replace("12", "A12 ") 
print (s)


Достарыңызбен бөлісу:
1   ...   103   104   105   106   107   108   109   110   ...   141




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет