Satr qiymatlarini kiritish
Python sizga boshqa o'zgaruvchilarning qiymatlarini satrga joylashtirish imkonini beradi. Buning uchun satr ichida oʻzgaruvchilar figurali qavslarga {} joylashtiriladi va butun satr oldiga “f” belgisi qoʻyiladi.:
userName = "Tom"
userAge = 37
user = f"name: {userName} yosh: {userYosh}"
print(user) # name: Tom yosh: 37
Bunday holda, userName o'zgaruvchisining qiymati {userName} o'rniga kiritiladi. Xuddi shunday {userAge} oʻrniga userAge oʻzgaruvchisining qiymati kiritiladi.
Belgilar satriga murojaat
Va biz satrning alohida belgilariga kvadrat qavs ichidagi indeks orqali murojaat qilishimiz mumkin:
string = "hello world"
c0 = string[0] # h
print(c0)
c6 = string[6] # w
print(c6)
c11 = string[11] # xatolik IndexError: string index out of range
print(c11)
Indekslash noldan boshlanadi, shuning uchun satrning birinchi belgisi indeksi 0 ga ega bo'ladi. Va agar biz satrda bo'lmagan indeksga kirishga harakat qilsak, IndexError istisnosini olamiz. Misol uchun, yuqoridagi holatda, satr 11 belgidan iborat, shuning uchun uning belgilari 0 dan 10 gacha indekslarga ega bo'ladi.
Satr oxiridan boshlanadigan belgilarga kirish uchun manfiy indekslardan foydalanish mumkin. Shunday qilib, indeks -1 oxirgi belgini va -2 oxirgi 2-belgini ifodalaydi va hokazo…:
string = "hello world"
c1 = string[-1] # d
print(c1)
c5 = string[-5] # w
print(c5)
Belgilar bilan ishlaganda esda tutingki, satr o'zgarmas tipdir, shuning uchun satrning har qanday individual belgisini o'zgartirishga harakat qilsak, quyidagi holatda bo'lgani kabi xatoga yo'l qo'yamiz:
string = "hello world"
string[1] = "R"
Biz faqat satr qiymatini unga boshqa qiymat belgilash orqali butunlay qayta o'rnatishimiz mumkin.
Satrni aylantirish
Siz qatordagi barcha belgilarni for sikli yordamida aylantira olasiz.:
string = "hello world"
for char in string:
print(char)
Do'stlaringiz bilan baham: |