Stemapproach
  • Оқытудағы STEM-тәсіл
  • Python тілінде программалау негіздері
  • Компьютерлік графика және 3D модельдеу
  • Home
  • Python тілінде программалау негіздері
  • ЖОЛДАР
  • АЛҒАШҚЫ ПРОГРАММА
  • АЙНЫМАЛЫЛАР ЖӘНЕ МӘЛІМЕТТЕР ТҮРЛЕРІ
  • ЕНГІЗУ ЖӘНЕ ШЫҒАРУ ФУНКЦИЯЛАРЫ
  • АРИФМЕТИКАЛЫҚ АМАЛДАР
  • ШАРТТЫ ОПЕРАТОРЛАР
  • ЦИКЛДЫҚ ОПЕРАТОРЛАР: FOR ЖӘНЕ WHILE
  • ФУНКЦИЯЛАР МЕН ПАРАМЕТРЛЕР
  • ЖОЛДАР
  • ТІЗІМДЕР
  • КОРТЕЖ
  • СӨЗДІК
  • ЖИЫН
  • ФАЙЛДАРМЕН ЖҰМЫС
  • СӘЙКЕСТЕНДІРУ ОПЕРАТОРЫ: PATTERN MATCHING
  • МОДУЛЬДЕР

ЖОЛДАР

Жол тырнақшаға алынған Unicode кодтауындағы таңбалар тізбегін білдіреді. Сонымен қатар, жолдарды анықтау үшін Python бір және қос тырнақшаларды пайдалануға мүмкіндік береді:

bilim = «Salem alem!»

print(bilim)  # Salem alem!

name = ‘Timur’

print(name)  # Timur

Егер жол ұзын болса, оны бөліктерге бөліп, оларды кодтың әртүрлі жолдарына орналастыруға болады. Бұл жағдайда бүкіл жол жақшаға, ал оның жеке бөліктері тырнақшаға алынады:

text = («STEM tasil»

        «kiriktirip okytu»)

print(text)

Егерде көп жолды мәтінді анықталатын болса, онда мәтін үш еселенген немесе бір тырнақшадан тұрады:

text = »’STEM tasil

kiriktirip okytu

integraciakangan okytu

»’

print(text)

Ескерту! Үш еселенген бір тырнақшаны қолданған кезде оларды комментарийлермен шатастырмаңыз: егер үш еселенген бір тырнақшадағы мәтін айнымалыға тағайындалса, онда бұның коментарий емес, жол екендігін байқай аласыз.

Жолдағы басқарушы тізбектер – бұл арнайы символдар, олар мәтінде ерекше әрекеттерді орындау үшін қолданылады. Python-дағы кейбір негізгі басқарушы тізбектер:

  • \n – жаңа жолға көшу
  • \t – табуляция (бірнеше бос орын)
  • \r – жолдың басына оралу
  • \b – бір символды артқа өшіру (backspace)
  • \\ – кері көлбеу сызық (\)
  • \’ – жалғыз тырнақша (‘)
  • \» – қос тырнақша («)

Мұндай тізбектер бізге кейбір мәселелерде көмектесе алады, мысалы, жолға тырнақша қою, басқа жолға көшіру. Бірақ, олар да кедергі келтіруі мүмкін. Мысалы:

path = «C:\Python\name.txt»

print(path)

Мұнда path айнымалысы файлға белгілі бір жолды сақтайды. Алайда, жолдың ішінде «\n» символдары кездеседі, олар басқарушы тізбек ретінде түсіндіріледі.

Мұндай жағдайды болдырмау үшін жолдың алдына r белгісі қойылады:

path = r»C:\Python\name.txt»

print(path)

Жолға мәндерді енгізу

Python басқа айнымалылардың мәндерін жолдың ішінде кірістіруге мүмкіндік береді. Ол үшін айнымалылар жол ішінде фигуралы жақшалар {} ішінде жазылады, ал жолдың алдында f символы қойылады:

userName = «Timur»

userAge = 37

user = f»name: {userName}  age: {userAge}»

print(user)   # name: Tom  age: 15

Бұл жағдайда {userName} орнына userName айнымалысының мәні, ал {userAge} орнына userAge айнымалысының мәні қойылады.

Жолдардың негізгі әдістері

Қолданбаларда қолдануға болатын негізгі жол әдістерін қарастырыңыз:

Әдіс атауыӘдіс сипаттамасы
isalpha ():егер жол тек алфавиттік таңбалардан тұрса, шын мәнін қайтарады
islower ():егер жол тек кіші әріптерден тұрса, шын мәнін қайтарады
isupper ():барлық жол таңбалары бас әріппен жазылса, шын мәнін қайтарады
isdigit ():жолдың барлық таңбалары сандар болса, ШЫН мәнін қайтарады
isnumeric ():егер жол Сан болса, ШЫН мәнін қайтарады
startswith( str):егер жол str ішкі жолынан басталса, шын мәнін қайтарады
endswith (str):егер жол str ішкі жолымен аяқталса, шын мәнін қайтарады
төмен ():жолды кіші әріпке аударады
жоғарғы ():жолды бас әріпке аударады
тақырып ():жолдағы барлық сөздердің бастапқы таңбалары бас әріпке аударылады
capitalize ():жолдың бірінші сөзінің бірінші әрпін бас әріпке аударады
lstrip ():жолдағы бастапқы бос орындарды жояды
rstrip ():жолдағы соңғы бос орындарды жояды
strip ():жолдан бастапқы және соңғы бос орындарды жояды
ljust( ені):егер жолдың ұзындығы ені параметрінен аз болса, онда ені мәнін толықтыру үшін жолдың оң жағына Бос орындар қосылады, ал жолдың өзі солға тураланады
rjust (ені):егер жолдың ұзындығы ені параметрінен аз болса, онда ені мәнін толықтыру үшін жолдың сол жағына Бос орындар қосылады, ал жолдың өзі оң жақ жиекке тураланады
орталық (ені):егер жолдың ұзындығы ені параметрінен аз болса, онда ені мәнін толықтыру үшін жолдың сол және оң жағына Бос орындар біркелкі қосылады, ал жолдың өзі ортасына тураланады
  find (str[, start [, end]): жолдағы ішкі жол индексін қайтарады. Егер ішкі жол табылмаса, -1 саны қайтарылады
replace( old, new [, num]):жолдағы бір ішкі жолды екіншісіне ауыстырады
бөлу ([delimeter [, num]]):бөлгішке байланысты жолды ішкі жолдарға бөледі
partition( delimeter):жолды бөлгіш бойынша үш ішкі жолға бөледі және үш элементтен тұратын кортежді қайтарады — бөлгішке дейінгі ішкі жол, бөлгіш және бөлгіштен кейінгі ішкі жол
join( strs):жолдарды бір жолға біріктіріп, олардың арасына белгілі бір бөлгішті енгізеді

Жолдан іздеу

Python жолындағы ішкі жолды іздеу үшін find () әдісі қолданылады, ол ішкі жолдың бірінші пайда болу индексін жолға қайтарады және үш формадан тұрады:

  • find (str): str ішкі жолын іздеу жолдың басынан соңына дейін;
  • find (str, start): start параметрі іздеу жүргізілетін бастапқы индексті анықтайды;
  • find (str, start, end): end параметрі іздеу жүретін соңғы индексті орнатады.

# 10-шы индекстен бастап іздеу

index = welcome.find(«wor»,10)

print(index)      # 21

# 10-нан 15 дейін индексті іздеу

index = welcome.find(«wor»,10,15)

print(index)      # -1

Жолдарды ауыстыру

Бір жолдың  ішкі жолын екінші жолға ауыстыру үшін replace()әдісі қолданылады:

  • replace( old, new): old ішкі жолын new-ге ауыстырады
  • replace (old, new, num): num параметрі old ішкі жолының қанша пайда болуын new-ге ауыстыру керектігін көрсетеді. Әдепкі бойынша, num -1, бұл әдістің бірінші нұсқасына сәйкес келеді және барлық оқиғаларды ауыстыруға әкеледі.

# дефисті пробелге ауыстыру

edited_phone = phone.replace(«-«, » «)

print(edited_phone)   # +5 4 6 9

# дефисті өшіру

edited_phone = phone.replace(«-«, «»)

print(edited_phone)   # +5469

Тапсырмалар:

  1. Мәтінді автоматты түрде талдап, ғылыми ақпаратты табуға бола ма?

Шарт: Платенаты сипаттайтын жолды жазып (defin_planet) сол жолды сәйкес қабылдайтын (name_planet) функцияны жазыңыз.

STEM: физика, астрономия

Енгізу мәліметтеріШығару мәліметтері
«Күннен шыққан төртінші планета қызыл құмдарымен танымал»Марс


2. Компьютерлер мәтіннің қай тілде жазылғанын қалай түсінеді?

Шарт: Мәтін жолын қабылдайтын text және оның қай тілде жазылғанын анықтайтын detect_language(text) функцияны жазыңыз.

STEM: аналитика, лингвистика

Енгізу мәліметтеріШығару мәліметтері
Сәлем STEMКазақша english

3. Химиялық қосылыстарды формулалары бойынша автоматты түрде жіктеуге бола ма?

Шарт: Химиялық формуласы бар жолды қабылдайтын formula және оның су, көмірқышқыл газ немесе басқа зат екенін анықтайтын identify_compound(formula) функцияны жазыңыз.

STEM: химия, математика

Енгізу мәліметтеріШығару мәліметтері
«H2O», «CO2»су, көмірқышқыл

4. Неліктен әр түрлі елдер ақша жазудың әртүрлі форматтарын қолданады?

Шарт: Ақша саны мен валюта белгіленуін қабылдайтын жолды енгізіп, жолды дұрыс форматта қайтаратын format_currency(amount, currency) функцияны жазыңыз.

STEM: экономика, математика

Енгізу мәліметтеріШығару мәліметтері
100 «USD» 5000 «KZT»100$ 5000 теңге

5. Тарихи оқиғаларды ғасырлар бойы қалай дұрыс жіктеуге болады?

Шарт: Жылды қабылдайтын (y) және ғасырды қайтаратын get_century(year) функциясын жазыңыз.

STEM: тарих, математика

Енгізу мәліметтеріШығару мәліметтері
Y=1945 Y=202520 ғасыр 21 ғасыр

6. Медициналық анықтамалықтармен жұмысты қалай автоматтандыруға болады?

Шарт: Аурудың медициналық кодын қабылдайтын (code) және оның декодтауын қайтаратын decode_diagnosis(code) функцияны жазыңыз.

STEM: биология, медицина

Енгізу мәліметтеріШығару мәліметтері
Code=I10Гипертония

7. Программалық кодтан маңызды ақпарат ала отырып, қалай талдауға жасауға болады?

Шарт: Python программалау тілінің операторлары бар жолды қабылдап (code), сол операторлардың санын есептейтін count_operators(code) программасын жазыңыз.

STEM: программирование, математика

Енгізу мәліметтеріШығару мәліметтері
Code=’if, for’2

8. Интернет домені бойынша сайттың қай елде екенін қалай анықтауға болады?

Шарт: Интернет-домені бар жолды қабылдайтын (domen), сол жолға сәйкес елдін атын қайтаратын_country (domain) функциясын жазыңыз.

STEM: ақпараттық технологиялар, география

Енгізу мәліметтеріШығару мәліметтері
«. kz» «. ru» «. us» «Казақстан», «Ресей» «АҚШ»

 🎓 STEM тұрғысынан бұл жоба не үйретеді?

STEM құрамыҚолданылуы
S – ScienceӘр түрлі ғылым саласының формулаларын тану және тарихи оқиғаларды жіктеу сияқты тапсырмалар ғылыми білімді қолдануға мүмкіндік береді..
T – TechnologyКодтау тапсырмалары оқушыларды күрделі мәселелерді бөліктерге бөліп, жүйелі түрде шешуге үйретеді. Бұл аналитикалық ойлау мен пәндік білімді біріктіреді.
E – EngineeringЖолдарды өңдеу арқылы оқушылар деректерді жүйелі түрде талдауға үйренеді. Функциялар жазу арқылы процестерді автоматтандыру дағдылары дамиды.
M – MathСандармен жұмыс істеу, ғасырларды анықтау немесе валюта форматтау сияқты тапсырмалар математикалық ойлауды талап етеді. Бұл математикалық түсінікті тереңдетуге ықпал етеді .

Бақылау сұрақтары:

1. Unicode кодының қолданылуы?

2. Жолға енгізілетін мәтін үлкен болса, орындалатын комманда қандай?

3. Жолдағы басқарушы тізбектерге қандай коммандалар жатады? 4. Жолға басқа айнымалыларды кірістіру үшін қандай комманда орындалады?


No comments yet! You be the first to comment.

Жауап қалдырыңыз Отменить ответ

Сіздің электрондық пошта мекенжайыңыз жарияланбайды. Обязательные поля помечены *

Іздеу

Жаңа пікірлер

  • admin к записи STEM-білім берудің тарихы мен дамуы
  • Mr WordPress к записи STEM-білім берудің тарихы мен дамуы
Stemapproach 2025 жыл