Сатр қатори рамзҳост
Сатр қатори рамзҳо аст: ҳарфҳо, рақамҳо, фосилаҳо, аломатҳои китобат. Навъи он str аст. Нохунакҳои яккарата ва дукарата як сатрро месозанд. Рамзҳо аз 0 рақамгузорӣ мешаванд, айнан мисли катакчаҳои рӯйхат.
Пас s[0] "L" аст, s[4] "n" аст, s[-1] низ "n" аст, ва len(s) 5 аст. Барномаро қадам ба қадам гузаред ва бинед, ки s, n, first ва last чӣ доранд.
Ҳар чӣ дар бораи индексҳои рӯйхат медонед, барои сатр низ дуруст аст:
- индексҳо аз 0 то
len(s) - 1мераванд.s[len(s)]барномаро боIndexError: string index out of rangeқатъ мекунад; - буриши
s[a:b]рамзҳоро аз индексиaто индексиbмегирад, вале худи ин индекс дохил намешавад.s[::-1]сатр баръакс аст; for c in sҳамаи рамзҳоро бо тартиб мегузарад;"mon" in sмепурсад, ки оё порчаи матн дар даруниsҳаст.
Хондани сатр
input() як сатри томро бо фосилаҳои дарунаш мехонад. name = input() барои сатри Amir Karimov "Amir Karimov"-ро медиҳад. Барои ҷудо кардани ду калима first, last = input().split()-ро истифода баред.
input() сатрро айнан чунон, ки ҳаст, бе гузариш ба сатри нав дар охираш медиҳад. Сатрро, ки танҳо бо int(…) ба адад табдил медиҳед ё бо .split() мебуред, коркард кардан осон аст. Агар сатрро ҳамчун матн нигоҳ доред ва хоҳед, ки фосилаҳои ду канорашро тоза кунед, барои ин усул ҳаст: . Мо онро дар дарси мебинем.