Тақырыбы: Жолдарды өңдеу. Strcat, strcpy, strlenstrtod, strstr, strspn, т.б. жолды өңдеу функциялары мен процедуралары. Тапсырмалар Пернетақтадан енгізілген символдарды бір-бір символдан шығыс ағынына көшіру
Әдістемелік нұсқау Жолдардан айырмашылығы, тізімдер айнымалы тізбелер болып табылады. Егер сіз жадыдағы нысан ретінде жолды көрсетсеңіз, онда оған конкатенация және қайталау операциялары орындалса, бұл жол өзгермейді және операцияның нәтижесінде басқа жады басқа орынға жасалады. Жолға жаңа таңба қосу мүмкін емес немесе жаңа жолды жасамай, барын жоюға болмайды. Жағдай тізіммен ерекшеленеді. Операцияларды орындау барысында басқа тізімдер жасалмауы мүмкін, бірақ түпнұсқаны тікелей өзгертуге болады. Тізімдерден элементтерді жоюға, жаңадан қосуыңызға болады. Есіңізде болсын, айнымалы мәндерді басқаруға байланысты көп нәрсе. Тізімдер әлі көшірілсе, жағдайлар бар. Мысалы, операцияның нәтижесі басқа айнымалыға тағайындалады.
Жол inputt () функциясынан стандартты енгізуден оқылады.
Екінші жолда, қосу (конкатенация) операциясы анықталып, жолды санға көбейту операциясы да анықталған.
Жол символдар тізбегінен тұрады. Len функциясын таңбалардың санын (жол ұзындығы) табу үшін пайдалануға болады.
1. Python-да кез келген басқа объект оған сәйкес келетін жолға аударылуы мүмкін. Мұны істеу үшін () функциясын шақырыңыз, оны жолға аударылған нысанды дәлел ретінде жіберу.
Шын мәнінде, Python тұрғысынан әр жол, str классы. Басқа кластың басқа нысанының нысанын алу үшін оған қандай да бір жолмен жауап беру функциясын пайдалануға болады. Бұл функцияның атауы объектіге сілтеме жасайтын класстың аты сияқты. (Білгіштер үшін: бұл функция осы класстың нысандарының конструкторы.) Мысал: int - бүтін сандар үшін класс.
Мысал 1. Жолды санға аудару
s = input()
print(len(s))
t = input()
number = int(t)
u = str(number)
print(s * 3)
print(s + ' ' + u)
Жаттығулар.
1) Берілген жолдың ұзындығын есептеу және оны "текст" жолының ұзындығымен салыстыру.
2) Екі жолды 2 тәсілмен енгізу, шығару. Олардың ұзындықтарын салыстыру.
№12 тәжірибелік жұмыс