4-mavzu: shart operatorlari va sikllar


split(): Bunda, bo'sh joy ajratuvchi sifatida ishlatiladi split(delimeter)


Download 42.54 Kb.
bet17/20
Sana14.03.2023
Hajmi42.54 Kb.
#1266970
1   ...   12   13   14   15   16   17   18   19   20
Bog'liq
Python. 2-maruza

split(): Bunda, bo'sh joy ajratuvchi sifatida ishlatiladi
split(delimeter): Bunda, delimetr ajratuvchi sifatida ishlatiladi
split(delimeter, num): num parametri bo'linish uchun chegara ajratuvchining necha marta ishlatilishini belgilaydi. Qatorning qolgan qismi pastki qatorlarga bo'linmasdan ro'yxatga qo'shiladi.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

text = "Bu ulkan bo‘yli, ikki qulochli, shoxlari singan, po‘stlog‘i qari eman daraxti edi."
# Probel bo’yicha bo’lish
splitted_text = text.split()
print(splitted_text)
print(splitted_text[5]) # shoxlari,
# vergul bo’yicha bo’lish
splitted_text = text.split(",")
print(splitted_text)
print(splitted_text[1]) # ikki qulochli
# beshinchi probelgacha bo’lish
splitted_text = text.split(" ", 5)
print(splitted_text)
print(splitted_text[5]) #shoxlari singan, po‘stlog‘i qari eman daraxti edi.

Satrlarni birlashtirish
Satrlar ustidagi eng oddiy amallarni ko‘rib chiqa turib, biz qo‘shish amali yordamida qatorlarni birlashtirishni ko‘rsatdik. Satrlarni birlashtirishning yana bir imkoniyati - join() metodi: u satrlar ro'yxatini birlashtiradi. Bundan tashqari, ushbu metod ichida chaqirilgan o’zgaruvchi ajratuvchi sifatida ishlatiladi:

1
2
3
4
5
6
7
8
9

words = ["Let", "me", "speak", "from", "my", "heart", "in", "English"]
# Ajratuvchi - probel
sentence = " ".join(words)
print(sentence) # Let me speak from my heart in English
# Ajratuvchi – Vertikal chiziq
sentence = " | ".join(words)
print(sentence) # Let | me | speak | from | my | heart | in | English

Roʻyxat oʻrniga siz join metodiga oddiy satrni oʻtkazishingiz mumkin, keyin ajratuvchi ushbu satr belgilari orasiga kiritiladi:

1
2
3

word = "hello"
joined_word = "|".join(word)
print(joined_word) # h|e|l|l|o



Formatlash
Oldingi mavzularda qatorga f belgisini qo'yish orqali qanday qilib ba'zi qiymatlarni qatorga kiritish mumkinligi ko'rib chiqildi:

1
2
3
4
5
6
7
8

first_name="Tom"
text = f"Hello, {first_name}."
print(text) # Hello, Tom.
name="Bob"
yosh=23
info = f"Name: {name}\t Yosh: {yosh}"
print(info) # Name: Bob Yosh: 23

Ammo Pythonda buni ta'minlovchi muqobil format() metodi ham mavjud. Ushbu metod sizga satrni to'ldiruvchi o'rniga ma'lum qiymatlarni kiritish orqali formatlash imkonini beradi.
Satrga kiritish uchun figurali qavslar ({}) bilan hoshiyalangan maxsus parametrlardan foydalaniladi.

Download 42.54 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   20




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