|
Satrlarning funksiya va metodlari
|
bet | 4/6 | Sana | 15.05.2024 | Hajmi | 261,85 Kb. | | #234227 |
Bog'liq 3 mustaqqil ishi DasturlashSatrlarning funksiya va metodlari Shunday qilib satrlar bilan ishlash haqida gapirdik, endi satrlarning funksiyalari va metodlari haqida gapiramiz. Quyida satrlarning barcha funksiya va metodlari keltirilgan. Asosiy operatsiyalar Konkatenatsiyalash (qo`shish) Satrni takrorlash (dublikat qilish) Satr uzunligi (len() funksiyasi) Indeks bo`yicha chiqarish Misoldanko`rinibturibidikiPythonmanfiyindeksbo`yichachiqarishgaruxsatetadi, lekinhisoblashqatoroxiridanboshlanadi. Kesmani ajratib olish. Kesmani ajratib olish operatori:[X:Y]. X- kesmaning boshi, Y esa –oxiri. Y raqamli belgi kesmaga kirmaydi. Jimlik holatida birinchi indeks 0 ga teng, ikkinchi indeks esa qator uzunligiga teng bo`ladi. Bundan tashqari kesmani ajratib olishda qadamni belgilash mumkin Satrlarning qo`shimcha funksiya va metodlari Metodlarni chaqirganga Pythondagi satrlar o`zgarmaydigan ketma-ketliklar darajasiga kirishini inobatga olishimiz kerak. Bu degani hamma funksiyalar va metodlar faqat yangi satrni tuzishi mumkin. Shuning uchun hamma metodlar yangi satrni qaytaradilar, va u keyin boshqa nomga ega bo`ladi. S = ‘str’; S = “str”; S = “”str””; S = “”“str”“”- Satrlarni literallari S = “s\np\ta\nbbb”- ekran bilan ishlash ketma-ketliklari S = r “C:\temp\new”- Formatlashtirilmagan satrlar S = b “byte”- Baytlar qatori S1+S2- Konkatenatsiya (qo`shish) S1*3- Satrni takrorlash S[i]- Indeks bo`yicha murojaat S[i:j:step]- Step qadamli i elementdan boshlab j elementgacha bo`lgan kesmani ajratib olish. Len(s)- Satr uzunligi S.find(str,[start],[end])- Satrdan satr ostini izlash. Satr ostining birinchi belgisini o`rinini qaytaradi, agar satrda satr osti bo`lmasa -1ni qaytaradi. 4) O’zaro boglangan sinflarni tashkil etish. Sinflar bilan ishlash xususiyatlari Sinf – bu maxsus turlar bo’lib, o’zida maydon, usullar va xossalarni mujassamlashtiradi. Sinf murakkab struktura bo’lib, ma‘lumotlar ta‘riflaridan tashqari, protsedura va funksiyalar ta‘riflarini o’z ichiga oladi. Sodda sinf ta‘rifiga misol: TPerson = class private fname: string[15]; faddress: string[35]; public procedure Show; end; Sinf ma‘lumotlari maydonlar, protsedura va funksiya usullarI deb ataladi. Keltirilgan misolda TPerson – sinf nomi, fname va faddress – maydonlar nomlari, show – usul nomi. Maydon – bu sinfga birlashtirilgan ma‘lumotlardir. Sinfga qarashli maydonlar oddiy yozuv maydoni kabi bo‗lib, ularning farqi har xil turda bo‗lishidir. Masalan, Type TchildClass=Class Fore: Integer; Ftwo: String; Fthree: Tobject; End; Maydonlarga murojaat qilish sinf xossalari va usullari yordamida amalga oshiriladi. Maydonga murojaat qilish uchun oldin sinf nomi yozilib, keyin ajratuvchi nuqta qo‗yilib maydon nomi yoziladi.
|
| |