Коришћењем Питхона можете манипулисати низовима на више начина. Питхон пружа разне функције, операторе и методе које се могу користити за манипулисање низовима. Можете пресецати низ, спајати два или више низова, интерполирати променљиве у низу и још много тога.
Низови у Питхону могу се дефинисати као низ знакова. Они су непроменљиви, што значи да се не могу мењати након што се прогласе. Уместо тога, копија низа се креира у сврху манипулације.
Како створити низове у Питхону
Стварање низова у Питхону је једноставно као додељивање вредности променљивој у Питхону. За стварање низова можете користити појединачне наводнике (''), двоструке наводнике ("") или три појединачне () / двоструке наводнике ().
стр1 = 'Здраво!'
стр2 = "Здраво!"
стр3 = Здраво!
стр4 = Здраво!
испис (стр1)
испис (стр2)
испис (стр3)
испис (стр4)
Излаз:
Здраво!
Здраво!
Здраво!
Здраво!
Предност употребе двоструких наводника за стварање низа је у томе што можете користити један наводник унутар двоструког наводника. Питхон ће појединачни наводник третирати као део низа.
с = "Коришћење 'једног наводника' унутар двоструких наводника"
испис (и)
Излаз:
Употреба „једноструке наводнице“ унутар двоструких наводника
Ако желите да креирате вишередни низ, тада је најбољи избор коришћење три једноструке наводнике () / три двоструке наводнике (). Док правите низове користећи једноструке наводнике ('') или двоструке наводнике (""), морате да користите \ н знак за бег за нову линију (прекид линије). Али помоћу три наводника то не треба да радите.
с1 = Ово је вишередни
низ помоћу три двострука наводника
с2 = "Ово је вишередни
стринг користећи двоструке наводнике "
испис (с1)
испис (с2)
Излаз:
Ово је вишелинијски
низ помоћу три двострука наводника
Ово је вишелинијски
низ помоћу двоструких наводника
Како приступити знаковним низовима
Ако желите да приступите појединачним знаковима, онда Индексирање се користи; ако желите да приступите низу знакова, онда Резање се користи.
Стринг Индекинг
Као и било који други Питхон тип података, и индекси стрингова почињу са 0. Опсег индекса је од 0 до дужине низа - 1. Питхон низови такође подржавају негативно индексирање: -1 бодова на последњи знак низа, -2 поена на 2. последњи знак низа и тако даље.
с = "МАКЕУСЕОФ"
# Штампа цео низ
испис (и)
# Штампа 1. знак
испис (и) [0]
# Штампа 2. знак
испис (и) [1]
# Штампа последњи знак
испис (с [-1])
# Штампа 2. последњи знак
испис (с [-2])
Излаз:
ИСКОРИСТИ
М.
А.
Ф
О.
Морате користити целе бројеве за приступ знаковима, у супротном ћете добити знак ТипеЕррор. То ће се догодити и ако покушате да приступите елементима који су ван домета.
ТипеЕррор:
с = "МАКЕУСЕОФ"
# ТипеЕррор ће се појавити ако не користите целе бројеве
испис (и) [1,5]
Излаз:
ТипеЕррор: индекси низова морају бити цели бројеви
ИндекЕррор:
с = "МАКЕУСЕОФ"
# ИндекЕррор ће бити бачен ако покушате да користите индек изван опсега
испис (и) [88]
Излаз:
ТипеЕррор: индекси низова морају бити цели бројеви
Стринг Слицинг
Можете приступити низу знакова помоћу оператора двотачке ( : ).
с = "МАКЕУСЕОФ"
# Штампа од 0. индекса (укључено) до 4. индекса (искључено)
испис (с [0: 4])
# Штампа од трећег последњег индекса (укључено) до последњег индекса (искључено)
испис (с [-3: -1])
# Штампа се од другог индекса до последњег низа
испис (и) [2:])
# Штампа од почетка низа до 6. индекса (искључено)
испис (с [: 6])
Излаз:
НАПРАВИТИ
ЕО
КЕУСЕОФ
НАПРАВИ НАС
Како се користе оператори на жицама
Коришћење оператора +
Оператор + се користи за спајање / спајање два или више низова. Враћа резултирајући уједињени низ.
с1 = "НАПРАВИ"
с2 = "КОРИСТИ"
с3 = "ОФ"
с = с1 + с2 + с3
# Штампа спојени низ
испис (и)
Излаз:
ИСКОРИСТИ
Коришћење оператора *
Ово се користи за понављање низа одређени број пута.
стр = "МУО-"
# Штампа стр. 5 пута
испис (стр * 5)
# Штампа стр. 2 пута
испис (2 * стр)
к = 3
# Штампа стр к пута
# Овде је к = 3
испис (стр * к)
Излаз:
МУО-МУО-МУО-МУО-МУО-
МУО-МУО-
МУО-МУО-МУО-
Коришћење оператора ин
Ово је оператор чланства који проверава да ли је први операнд присутан у другом операнду или не. Ако је први операнд присутан у другом операнду, онда се враћа Истинито.
У супротном се враћа Нетачно.
стр = "МАКЕУСЕОФ"
# Враћа тачно јер је МАКЕ присутан у стр
принт ("МАКЕ" у стр)
# Враћа нетачно јер Х није присутан у стр
испис ("Х" у стр)
Излаз:
Истинито
Нетачно
Коришћење оператора нот ин
Још један оператер чланства, не у ради супротно од оператора ин. Ако је први операнд присутан у другом, враћа се Нетачно. У супротном се враћа Истинито.
стр = "МАКЕУСЕОФ"
# Враћа Труе ас Хелло није присутан у стр
принт ("Здраво" није у стр)
# Враћа нетачно јер је М присутан у стр
испис ("М" није у стр)
Излаз:
Истинито
Нетачно
Секвенце бекства у жицама
Користећи излазне секвенце можете у низ поставити посебне знакове. Све што треба да урадите је да додате косу црту (/) непосредно пре лика из којег желите да побегнете. Ако не избегнете лик, Питхон ће избацити грешку.
с = 'У нашем низу користимо апостроф \'
испис (и)
Излаз:
У нашем низу користимо апостроф
Како убацити променљиве у жице
Варијабле се могу користити унутар жица интерполацијом променљивих у коврџастим заградама. Такође, морате додати мало слово ф или великим словима Ф непосредно пре отварања цитата низа.
с1 = "Пајпер"
с2 = "а"
с3 = "кисели"
стр = ф "Петер {с1} је убрао {с2} кљун од {с3} паприке"
# с1, с2 и с3 замењују се њиховим вредностима
испис (стр)
а = 1
б = 2
ц = а + б
# а, б и ц замењују се њиховим вредностима
испис (ф "Збир од {а} + {б} једнак је {ц}")
Излаз:
Петер Пипер је убрао паковање киселе паприке
Збир 1 + 2 једнак је 3
Како се користе уграђене функције низа
лен () функција
Ова функција се користи за проналажење дужине низа. То је једна од најчешће коришћених функција у Питхону.
стр = "МАКЕУСЕОФ"
# Штампа број знакова у „МАКЕУСЕОФ“
испис (лен (стр))
Излаз:
9
орд () Функција
У међувремену се ова функција користи за проналажење целобројне вредности знака. Питхон је свестран језик који подржава АСЦИИ као и Уницоде знакови.
ц1 = орд ('М')
ц2 = орд ('а')
ц3 = орд ('А')
ц4 = орд ('$')
ц5 = орд ('#')
испис (ц1)
испис (ц2)
испис (ц3)
испис (ц4)
принт (ц5)
Излаз:
77
97
65
36
35
цхр () функција
Користите цхр () да бисте пронашли вредност карактера целог броја.
и1 = цхр (77)
и2 = цхр (97)
и3 = цхр (65)
и4 = цхр (36)
и5 = цхр (35)
испис (и1)
испис (и2)
испис (и3)
испис (и4)
испис (и5)
Излаз:
М.
а
А.
$
#
Повезан: Шта је АСЦИИ текст и како се користи?
стр () Функција
Користите ову функцију за претварање било ког Питхон објекта у низ.
нум = 73646
# Претвара нум (који је цео број) у низ
с = стр (нум)
# Штампа низ
испис (и)
# Типе функције враћа тип објекта
# Овде, се враћа
принт (тип (ови))
Излаз:
73646
Како се придружити и поделити жице у Питхону
Цепање низа
Можете користити методу сплит () да поделите низ на листу низова на основу граничника.
стр1 = "Петер-Пипер-убрао-кљукао-укиселио-паприке"
сплиттед_лист1 = стр1.сплит ('-')
# Штампа листу низова који су подељени са - граничником
испис (сплиттед_лист1)
стр2 = "Сигурно ћемо ускоро видети како сунце сја"
сплиттед_лист2 = стр2.сплит ('')
# Штампа листу жица које су подељене једним размаком
испис (сплиттед_лист2)
Излаз:
['Петер', 'Пипер', 'убран', 'а', 'пецк', 'од', 'укисељен', 'паприка']
[„Ми“, „сигурно“, „хоћемо“, „видимо“, „оно“, „сунце“, „сјај“, „ускоро“]
Спајање жица
Можете користити методу јоин () за спајање свих елемената итерабилног објекта. Можете користити било који граничник који желите да придружите елементима.
лист1 = ["Ја", "мисао", "Ја", "мисао", "на", "размишљање", "на", "захваљивање", "ти"]
# Придружује се листи као низ помоћу - као граничник
стр1 = "-". придружи се (лист1)
испис (стр1)
лист2 = ["Ед", "имао", "изменио", "ит"]
# Придружује се листи као низ користећи један размак као разграничник
стр2 = "". придружи се (листа2)
испис (стр2)
Излаз:
Мислио-мислио-мислио-захваљујем-теби
Ед га је уредио
Сада разумете манипулацију жицама
Суочавање са жицама и текстовима саставни је део програмирања. Жице делују као медиј за комуникацију информација из програма са корисником програма. Користећи Питхон можете манипулисати жицама на начин на који желите.
Ако започињете са Питхоном, мораћете да знате како да штампате у датотеку. Пратите овај кратки водич да бисте сазнали како.
- Програмирање
- Питхон
Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Одушевљен је Фулл Стацк веб развојем. Када не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.