Junior — Middle
Python'da satrning mazmuni nima bo'ladi, agar biz uni qisqartirish uchun kesish operatsiyasidan foydalanamiz?
sobes.tech AI
AIdan javob
Python'da satrlar o'zgarmas (immutable). Siz satrni kesish operatsiyasini, masalan s = s[:5], ishlatganingizda, belgilangan kesimni o'z ichiga olgan yangi satr yaratiladi va asl satr o'zgarmaydi.
Bu, kesish operatsiyasi asl satrni o'zgartirmasligini, balki yangi satrni qaytarishini anglatadi. Agar natijani qayta o'zgaruvchiga tayinlasangiz, u yangi satrga murojaat qiladi.
Misol:
s = "Misol satr"
s2 = s[:6] # 'Misol '
print(s) # 'Misol satr'
print(s2) # 'Misol '
s = s[:6] # endi s yangi satrga ishora qiladi
print(s) # 'Misol '
Shu bilan, Python'da kesishlar asl satrni o'zgartirmaydi, balki yangi obyektlar yaratadi.