Питхон жице: заменити, спојити, поделити, преокренути, велика слова & амп; Мала слова

Преглед садржаја:

Anonim

У Питхону је све објекат и стринг су такође објекат. Питхон низ се може створити једноставним затварањем знакова у двоструке наводнике.

На пример:

вар = "Здраво свете!"

У овом упутству ћемо научити -

  • Приступ вредностима у низу
  • Разни стринг оператери
  • Још неколико примера
  • Метод Питхон Стринг реплаце ()
  • Промена низа великих и малих слова
  • Коришћење функције "јоин" за низ
  • Реверсинг Стринг
  • Сплит Стрингс

Приступ вредностима у низу

Питхон не подржава тип карактера , они се третирају као низови дужине један, који се такође сматрају поднизом.

Користимо углате заграде за резање заједно са индексом или индексима да бисмо добили подниз.

вар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]
  • Питхон Стринг можете ажурирати поновним додељивањем променљиве другом низу
  • Метода реплаце () враћа копију низа у којем се појава старог замењује новом.
    • Синтакса методе замене: олдстринг.реплаце ("вредност коју треба променити", "вредност коју треба заменити")
  • Оператори низова попут [], [:], ин, Нот ин итд. Могу се применити за спајање низа, дохватање или уметање одређених знакова у низ или за проверу да ли одређени знак постоји у низу
  • Остале низ операције укључују
    • Промена великих и малих слова
    • Функција придруживања залепити било који знак у низ
    • Обртање низа
    • Сплит стринг