У Питхону је све објекат и стринг су такође објекат. Питхон низ се може створити једноставним затварањем знакова у двоструке наводнике.
На пример:
вар = "Здраво свете!"
У овом упутству ћемо научити -
- Приступ вредностима у низу
- Разни стринг оператери
- Још неколико примера
- Метод Питхон Стринг реплаце ()
- Промена низа великих и малих слова
- Коришћење функције "јоин" за низ
- Реверсинг Стринг
- Сплит Стрингс
Приступ вредностима у низу
Питхон не подржава тип карактера , они се третирају као низови дужине један, који се такође сматрају поднизом.
Користимо углате заграде за резање заједно са индексом или индексима да бисмо добили подниз.
вар1 = "Гуру99!"вар2 = "Тестирање софтвера"испис ("вар1 [0]:", вар1 [0])испис ("вар2 [1: 5]:", вар2 [1: 5])
Оутпут
var1[0]: Gvar2[1:5]: oftw
Разни стринг оператери
Постоје разни оператори стрингова који се могу користити на различите начине попут спајања различитих стрингова.
Претпоставимо да ако је а = гуру и б = 99 онда је а + б = "гуру99". Слично томе, ако користите * 2, то ће бити "ГуруГуру". Исто тако, можете користити друге операторе у низу.
Оператор | Опис | Пример | |
---|---|---|---|
[] | Слице - даје слово из датог индекса | а [1] ће дати "у" из речи Гуру као такве (0 = Г, 1 = у, 2 = р и 3 = у) |
к = "Гуру"испис (к [1]) |
[:] | Пресек опсега - даје знакове из датог опсега | к [1: 3] даће „ур“ из речи Гуру. Имајте на уму да неће узети у обзир 0 што је Г, већ ће размотрити реч након што је ур. |
к = "Гуру"испис (к [1: 3]) |
у | Чланство-враћа тачно ако у датом низу постоји слово | у је присутан у речи Гуру и стога ће дати 1 (Тачно) |
к = "Гуру"испис ("у" у к) |
не у | Чланство-враћа тачно ако слово постоји није у датом низу | Нисам присутан у речи Гуру и стога ће дати 1 |
к = "Гуру"испис ("л" није у к) |
р / р | Необрађени низ потискује стварно значење бега. | Штампај р '\ н' отиске \ н и штампај Р '/ н' отиске \ н | |
% - Користи се за формат низа | % р - Убацује канонску ниску представу објекта (тј. репр (о))% с - Убацује презентацијску презентацију објекта (тј. стр (о))% д - форматираће број за приказ | Резултат овог кода биће „гуру 99“. |
наме = 'гуру'број = 99испис ('% с% д'% (име, број)) |
+ | Спаја 2 жице | Спаја низове и даје резултат |
к = "Гуру"и = "99"испис (к + и) |
* | Понављање | Двапут штампа лик. |
к = "Гуру"и = "99"испис (к * 2) |
Још неколико примера
Питхон Стринг можете ажурирати поновним додељивањем променљиве другом низу. Нова вредност може се све заједно повезати са претходном вредношћу или са потпуно другачијим низом.
к = "Здраво свете!"испис (к [: 6])испис (к [0: 6] + "Гуру99")
Оутпут
HelloHello Guru99
Напомена : - Рез: 6 или 0: 6 има исти ефекат
Метод Питхон Стринг реплаце ()
Метода реплаце () враћа копију низа у којем су вредности старог низа замењене новом.
олдстринг = 'Свиђа ми се Гуру99'невстринг = олдстринг.реплаце ('лике', 'лове')принт (невстринг)
Оутпут
I love Guru99
Промена низа великих и малих слова
У Питхону можете чак и да промените низ у велика или мала слова.
стринг = "питхон на гуру99"испис (стринг.уппер ())
Оутпут
PYTHON AT GURU99
Исто тако, можете то учинити и за друге функције, као и за писање великих слова
стринг = "питхон на гуру99"испис (стринг.цапитализе ())
Оутпут
Python at guru99
Такође можете претворити свој низ у мала слова
стринг = "ПИТХОН АТ ГУРУ99"принт (стринг.ловер ())
Оутпут
python at guru99
Коришћење функције "јоин" за низ
Функција спајања је флексибилнији начин за спајање низа. Помоћу функције придруживања можете додати било који знак у низ.
На пример, ако желите да додате двотачку (:) после сваког знака у низу „Питхон“, можете да користите следећи код.
принт (":". јоин ("Питхон"))
Оутпут
P:y:t:h:o:n
Реверсинг Стринг
Коришћењем функције обрнуто можете преокренути низ. На пример, ако имамо низ „12345“, а затим ако примените код за обрнуту функцију као што је приказано доле.
string="12345"print(''.join(reversed(string)))
Оутпут
54321
Сплит Стрингс
Раздвојене жице је још једна функција која се може применити у Питхону, па погледајте стринг "гуру99 каријера гуру99". Прво ћемо овде поделити низ помоћу команде ворд.сплит и добити резултат.
ворд = "гуру99 каријера гуру99"испис (ворд.сплит (''))
Оутпут
['guru99', 'career', 'guru99']
Да бисмо ово боље разумели, видећемо још један пример поделе, уместо размака ('') заменићемо га са ('р') и он ће поделити низ где год је 'р' поменуто у низу
ворд = "гуру99 каријера гуру99"испис (ворд.сплит ('р'))
Оутпут
['gu', 'u99 ca', 'ee', ' gu', 'u99']
Важна напомена:
У Питхону, стрингови су непроменљиви.
Размотрите следећи код
к = "Гуру99"к.реплаце ("Гуру99", "Питхон")испис (к)
Оутпут
Guru99
ће и даље вратити Гуру99. То је зато што к.реплаце ("Гуру99", "Питхон") враћа копију Кс-а са извршеним заменама
За посматрање промена мораћете да користите следећи код
к = "Гуру99"к = к.реплаце ("Гуру99", "Питхон")испис (к)
Оутпут
Python
Изнад кодови су примери Питхон 3-а. Ако желите да покренете Питхон 2, размотрите следећи код.
Питхон 2 Пример
#Accessing Values in Stringsvar1 = "Guru99!"var2 = "Software Testing"print "var1[0]:",var1[0]print "var2[1:5]:",var2[1:5]#Some more examplesx = "Hello World!"print x[:6]print x[0:6] + "Guru99"#Python String replace() Methodoldstring = 'I like Guru99'newstring = oldstring.replace('like', 'love')print newstring#Changing upper and lower case stringsstring="python at guru99"print string.upper()string="python at guru99"print string.capitalize()string="PYTHON AT GURU99"print string.lower()#Using "join" function for the stringprint":".join("Python")#Reversing Stringstring="12345"print''.join(reversed(string))#Split Stringsword="guru99 career guru99"print word.split(' ')word="guru99 career guru99"print word.split('r')x = "Guru99"x.replace("Guru99","Python")print xx = "Guru99"x = x.replace("Guru99","Python")print x
Оутпут
var1[0]: Gvar2[1:5]: oftwHelloHello Guru99I love Guru99PYTHON AT GURU99Python at guru99python at guru99P:y:t:h:o:n54321['guru99', 'career', 'guru99']['gu', 'u99 ca', 'ee', ' gu', 'u99']Guru99Python
Питхон је увео .формат функцију која се користи са употребом гломазног% д и тако даље за форматирање низова.
Резиме:
Будући да је Питхон објектно оријентисани програмски језик, многе функције се могу применити на Питхон објекте. Значајна карактеристика Питхона је увлачење изворних изјава ради лакшег читања кода.
- Приступ вредностима резањем - квадратне заграде се користе за резање заједно са индексом или индексима да би се добио подниз.
- У резању, ако је опсег декларисан [1: 5], он заправо може да преузме вредност из опсега [1: 4]
- Питхон Стринг можете ажурирати поновним додељивањем променљиве другом низу
- Метода реплаце () враћа копију низа у којем се појава старог замењује новом.
- Синтакса методе замене: олдстринг.реплаце ("вредност коју треба променити", "вредност коју треба заменити")
- Оператори низова попут [], [:], ин, Нот ин итд. Могу се применити за спајање низа, дохватање или уметање одређених знакова у низ или за проверу да ли одређени знак постоји у низу
- Остале низ операције укључују
- Промена великих и малих слова
- Функција придруживања залепити било који знак у низ
- Обртање низа
- Сплит стринг