Pythonda ma’lumot turlari


upper() va lower() metodlari


Download 103.71 Kb.
bet4/6
Sana31.01.2024
Hajmi103.71 Kb.
#1831741
1   2   3   4   5   6
Bog'liq
PYTHONDA MA

upper() va lower() metodlari
1upper() metodi matndagi har bir harfni katta harfga o'zgartiradi.



NOROV AZIZ

2. lower() metodi esa aksincha, har bir harfni kichik harfga o'zgartiradi.



norov aziz

title() va capitalize() metodlar
3. title() metodi matndagi har bir so'zning birinchi harfini katta harf bilan yozadi.



Norov Aziz

4. capitalize() esa faqatgina eng birinchi so'zning birinchi harfini katta bilan yozadi.



Norov aziz

5. casefold() matndagi barcha so’zlarni kichik harfga o'zgartiradi



olim

6. center() matnni berilgan belgisi uzunligi bo’yicha markazga qaytaradi



OLIM 

Yuqoridagi matnni 30 ta belgi bo’yicha so’zni markazlashtirdi. Ya’ni satrboshidan 13 ta belgi va 4 ta so’z belgi hisobladi, so’zdan so’ng 13 belgi tashladi. Umumiy 30 ta belgini tashkil atadi.
Metodlarni faqat o'zgaruvchilarga emas, balki to'g'ridan-to'g'ri matnga ham qo'llash mumkin.
7. len() funksiyasi qator uzunligini aniqlash uchun fordalaniladi.



4

8. Berilgan matnni ma’lum qismini kesib olish.



layev

a berilgan matnda satr boshidan 10 belgi ajratib oladi va satr boshidan 5 ta belgini qirqib tashlaydi, qolgan belgilarni chop qiladi.



Ol

9. strip(), rstrip() va lstrip() metodlari
Bu metodlar matnning boshi va oxiridagi bo'sh joylarni olib tashlaydi.

  • lstrip() — matn boshidagi bo'shliqni,

  • rstrip() – matn oxiridagi bo'shliqni,

  • strip() — matn boshi va oxiridagi bo'shliqlarni olib tashlaydi




boshliqAvaz boshliq
boshliq Avazboshliq
boshliqAvazboshliq
boshliq Avaz boshliq

10. replace() berilgan qiymatni ma’lum belgisini almashtiriradi.



Abdullayev Alim

11. format() belgilangan qiymatlarni satrga qo’shadi



Abdullayev Olimning yoshi 25 da

Matnlar bilan ishlaydigan metodlar ko'p. Ularning ba'zilari bilan kelajakda yana tanishamiz, to'liq ro'yhatni esa quyidagi sahifada ko'rishingiz mumkin.
Metodlar o'zgaruvchi ichidagi asl matnni o'zgartirmaydi!

Metod

Tavsif

capitalize()

Birinchi belgini katta harfga o'zgartiradi

casefold()

satrni kichik harfga o'zgartiradi

center()

Markazlangan qatorni qaytaradi

count()

Belgilangan qiymat satrda necha marta sodir bo'lishini qaytaradi

encode()

Satrni kodlangan versiyasini qaytaradi

endswith()

satr belgilangan qiymat bilan tugagan bo'lsa, haqiqiyni qaytaradi

find()

qatorni belgilangan qiymatni qidiradi va topilgan joyning holatini qaytaradi

format()

Belgilangan qiymatlarni satrda berilgan sonni qo’shadi

format_map()

Satrda ko'rsatilgan qiymatlarni formatlaydi

index()

belgilangan qiymatni qidiradi va topilgan joyini qaytaradi

isalnum()

Agar satrdagi barcha belgilar alfboda bo'lsa, True qiymatini qaytaradi

isalpha()

Agar satrdagi barcha belgilar alfboda bo'lsa, True qiymatini qaytaradi

isdecimal()

Agar satrdagi barcha belgilar o'nlik bo'lsa, True qiymatini qaytaradi

isdigit()

Agar satrdagi barcha belgilar raqamli bo'lsa, True qiymatini qaytaradi

isidentifier()

satr identifikator bo'lsa, True-ni qaytaradi

islower()

Agar satrdagi barcha belgilar kichik bo'lsa, True qiymatini qaytaradi

isnumeric()

satrdagi barcha belgilar sonli bo'lsa, True qiymatini qaytaradi

isprintable()

Agar satrdagi barcha belgilar bosma bo'lsa, True qiymatini qaytaradi

isspace()

Agar satrdagi barcha belgilar bo'sh joy bo'lsa, "True" qiymatini qaytaradi

istitle()

Agar satr sarlavha qoidalariga amal qilsa, True qiymatini qaytaradi

isupper()

Agar satrdagi barcha belgilar katta harf bilan yozilsa True qiymatini qaytaradi

join()

Satrning oxirigacha takrorlanadigan elementlarga qo'shiladi

ljust()

Satrning chapga asoslangan versiyasini qaytaradi

lower()

satrni kichik harfga aylantiradi

lstrip()

bo’shliqni chap tomondan kesadi

maketrans()

tarjimalarda foydalanish uchun tarjima jadvalini qaytaradi

partition()

uch qismga bo'lingan kalonkani qaytaradi

replace()

Belgilangan qiymat belgilangan qiymat bilan almashtirilgan qatorni qaytaradi

rfind()

qatorni belgilangan qiymatni qidiradi va topilgan joyning oxirgi holatini qaytaradi

rindex()

qatorni belgilangan qiymatni qidiradi va topilgan joyning oxirgi holatini qaytaradi

rjust()

Satrni to'g'ri asoslangan versiyasini qaytaradi

rsplit()

Belgilangan ajratuvchida satrni ajratadi va ro'yxatni qaytaradi

rstrip()

bo’shliqni o’ng tomondan kesadi

split()

Belgilangan ajratgichdagi qatorni ajratadi va ro'yxatni qaytaradi

splitlines()

qatorni bo’shliqlarda ajratadi va ro'yxatni qaytaradi

startswith()

satr belgilangan qiymatdan boshlangan bo'lsa, haqiqiy qiymatni qaytaradi

strip()

bo’shliqni chap va o’ng tomondan kesadi

swapcase()

almashtirish, kichik harf katta harfga aylanadi va aksincha

title()

Har bir so'zning birinchi belgisini katta harfga o'zgartiradi

translate()

tarjima qilingan qatorni qaytaradi

upper()

Satrni katta harfga o'zgartiradi

zfill()

qatorni boshida belgilangan 0 qiymatlari bilan to'ldiradi

PYTHONDA SATRLAR BILAN ISHLASH
1. Satr nima?
2. Satr orasidan qism satr qirqib olish mumkinmi?
3. Satr uzunligi qanday aniqlanadi?
Satrli o‘zgaruvchilarni yaratish vа satrlar bilan ishlash
Satr – harf, son va belgilar hamda probeldan tarkib topgan belgilar ketma- ketligi. Satrlarni o‘zgaruvchilar yordamida kiritish mumkin. Pythonda satrlar bittalik va ikkitalik qo‘shtirnoqlar orqali beriladi.
Satrlar ustida keng bajariladigan amallardan biri bu – birlashtirish amali. Satrlarni birlashtirish uchun + amali qo‘llaniladi.
Tayanch tushunchalar
Satrlar – qo‘shtirnoq ichiga olingan Unicode kodidagi belgilar ketma-ketligi. Satr uzunligini len() funksiyasi yordamida aniqlash mumkin. Phyton barcha belgi va probellar sonini o‘zi hisoblab chiqaradi.
2 7
x +x+1
36-dars. PYTHONDA SATRLAR BILAN ISHLASH
65
BUNI BILASIZMI?
>>> a=’Bahor!’ >>> len(a)
6
>>> a = ‘Good morning!’ >>> b = ‘Welcome.’
>>> c=a + b
>>> print(c)
Good morning! Welcome.
>>> c = a+’Dear pupil.’ + b >>> print(c)
Good morning! Dear pupil. Welcome.
Pythonda bitta so‘zni ekranga bir necha marta chiqarish imkoniyati mavjud bo‘lib, buning uchun uni bir marta yozishning o‘zi kifoya.
>>> a = ‘Hello!’ >>> print(a * 10)
Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello! Hello!
Qism satrlarni belgilash
Satrdagi har bir belgining o‘z raqami bo‘lib, u belgining turgan o‘rnini anglatadi. Bunday raqam belgining turgan o‘rnini aniqlash yoki uni satrdan qirqib olish uchun kerak bo‘ladi. Pythonda satrdagi belgilarni raqamlash 0 dan boshlanadi va bu raqam indeks deb ataladi.
Satrdan nafaqat belgi, balki qism satrni ham qirqib olish mumkin. Buning uchun quyidagi sintaksisdan foydalanamiz:
a[index] – a satrdagi indexda turgan belgini qirqib oladi.
a[:end] – a satrdan 0 indeksdan boshlab end indeksgacha bo‘lgan belgilar ketma- ketligini qirqib oladi;
a[start:end] – a satrdan start indeksdan boshlab end indeksgacha bo‘lgan belgilar ketma-ketligini qirqib oladi;
a[start:] – a satrdan start indeksdan boshlab oxirigacha bo‘lgan belgilar ketma- ketligini qirqib oladi;
a[start:end:step] – a satrdan step qadam bilan start indeksdan boshlab end indeksgacha bo‘lgan belgilar ketma-ketligini qirqib oladi.
1-topshiriq. A va b ikkita son berilgan. Ularning qiymatlari o’rni almashtirish amali bajarilsin.
Masalani qo’yilishi: Ba'zi bir qiymatlarga ega bo'lgan ikkita o'zgaruvchi mavjud. A ning qiymati x ga, b ning qiymati y ga teng bo'lsin. a ning qiymati y ga, b ning qiymati x ga teng bo’lishi talab etilsin.
Yechish usuli (umumiy): a o'zgaruvchisining boshlang'ich qiymatini yozib olish uchun qo'shimcha c o'zgaruvchisidan vaqtincha foydalanib tayinlash, b o'zgaruvchisining qiymatini a o'zgaruvchisiga tayinlash va c o'zgaruvchisining qiymatini b o'zgaruvchisiga tayinlash foydalaning.
Dasturning matni:
kiritish a, b
c = a
a = b
b = c
chiqish
a, b
Pythtonga xos yechim usuli: ikkita tupledan foydalaning. Birinchisida a va b o'zgaruvchilar va ularning qiymatlari aniqlanadi, ikkinchisida esa bir xil o'zgaruvchilardan hosil bo'ladi, ammo teskari tartibda.
Python dasturi matni:



a boshlang'ich qiymatlarni kiriting :5
b boshlang'ich qiymatlarni kiriting :7
Yangi qiymat a: 7
Yangi qiymat b: 5

2-topshiriq. Ish haqi (ish haqi) va daromad solig'ining foiz stavkasi ma'lum. Daromad solig'i va qo'lda olingan miqdorni aniqlang. 
Masalani qo’yilishi: Ish haqi (o'zgaruvchi oklad, raqam sifatida ifodalangan) va daromad solig'i stavkasi (o'zgaruvchi procent, raqam sifatida ko'rsatilgan). Soliq summasi (o'zgaruvchi nalog) oklad * procent / 100 ko’rinishida aniqlanadi, qo’lga olish summasi (o'zgaruvchi summa) oklad-nalog sifatida belgilanadi..
Algoritmning blok sxema rasm3.3
Dasturning matni:
kiritish oklad, procent
nalog = oklad * procent / 100
summa = oklad-nalog
chiqish summa, nalog
Python dasturi:



Oklad :255000
% soliq :12
Qo’lga olar summa : 224400.0
Soliq: 30600.0

Agar ushbu misoldagi barcha raqamlar butun sonlar sifatida ishlatilsa, natija noto'g'ri bo'lishi mumkin. Shuning uchun soliqni hisoblashda hisoblagich butun sondan haqiqiy raqamga aylantiriladi ( float ( ) funksiyasi). 
3 topshiriq. Jadvaldagi ma'lumotlardan foydalanib, ovqatlanish xonasida tushlikning umumiy narxini aniqlash. Agar idishlar narxi ikki baravarga ko'paytirilsa, tushlik narxi necha marta oshishini aniqlang. 


Download 103.71 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling