|
Mavzu: pythonga kirish
|
bet | 8/8 | Sana | 18.11.2023 | Hajmi | 49,28 Kb. | | #101088 |
Bog'liq Mavzu pythonga kirish-fayllar.org (1)Maxsus belgilar: Pythonda boshqa tillardagi kabi quyidagi maxsus belgilar mavjud:
\t – tabulyatsiya belgisi;
\n – yangi satrga o‟tish belgisi;
\’ – apostrof belgisi;
\” – qo‟shtirnoq belgisi.
Quyidagi misolda yuqoridagi barcha maxsus belgilarni qo‟llangan holat uchun dastur keltirilgan.
|
print("1-chi kurs\n\"O\'MU\"\ttalabasi")
|
Konsol ekraniga quyidagicha natija chiqariladi:
1-chi kurs
"O'MU" talabasi
Satrlarni taqqoslash: Satrlarni taqqoslashda satrda ishtirok etayotgan belgilarning registriga alohida e`tibor qaratish lozim. Har qanday raqam ixtiyoriy alfavit belgisidan shartli kichik hamda katta registrli alfavit belgilari kichik registrli avfavit belgilaridan shartli kichik sanaladi. Masalan:
5
|
str1 = "1a"
str2 = "ab"
str3 = "Aa"
print(str1 > str2) # False, chunki str1 ning birinchi # belgisi raqam
print(str2 > str3) # True, chunki str2 ning birinchi
|
7
|
# belgisi kichik registrga ega
|
Yuqoridagi dasturda “1a”>”ab” sharti False qiymat qaytaradi. Chunki raqam alfavit belgisidan shartli kichik hisoblanadi. Shuni alohida ta`kidlash kerakki, ikki satr solishtirilganda ularning mos tarkibiy elementlari solishritiladi(“1a”>”ab” holatda, dastlab 1 va “a” tekshiriladi). Agarda solishtirish natijasi teng bo‟lsa navbatdagi mos elementlari solishtiriladi. Jarayon birinchi teng bo‟lmagan holat topilganda yoki satrlardan birining oxiriga yetib kelinganda tugatiladi. Agar satrlarning dastlabki barcha mos elementlari teng, faqat ularning uzunliklari farqli bo‟lsa, u holda uzunligi katta satr shartli katta bo‟ladi. Masalan: “abcd”<”abcde” sharti True
Bundan tashqari satrlar ustuda amal bajaradigan upper() va lower() funksiyalari mavjud bo‟lib, satr tarkibidagi alfavit belgilarni mos ravishda kichik va katta registrlilariga almashtirish uchun ishlatiladi. Masalan:
4
|
str1 = "Kitob"
str2 = "kitob"
print(str1 == str2) # False - chunki ularni birinchi # harflari turli registrda
print(str1.lower() == str2.lower()) # True chunki ikkala
|
67
|
# satr ham kichik registrga keltirilgan
|
http://fayllar.org
|
| |