Како применити и играти са жицама у Питхону



Овај чланак ће вам пружити детаљно и свеобухватно знање о раду са стринговима у питхону са мноштвом примера.

Када свирамо жице у програмском језику Питхон, позивамо се на скуп знакова смештених непрекидно у меморији, на којима можемо да манипулишемо скупом знакова нпр. добити знак у индексу, заменити скуп знакова, претворити из великог у мала слова и обрнуто, итд.

  • Шта су низови у Питхону?
  • Како се користе низови, индексирање и сечење?
  • Раздвајање и спајање низова
  • Операције на стрингу у Питхону

Шта су низови у Питхону?

Низови у Питхону су инстанце класе. Ово је уграђена класа са много помоћних функција за рад на жицама. Низови су непроменљиви, тј. Низ у Питхону не може се мењати једном створен. Ако модификујете низ, он ствара нови низ у меморији за чување измењеног низа.





Откријте тип литералног низа: Тип функције () враћа тип променљиве у питхон-у

с1 = 'Здраво!' испис (тип (с1))

Излаз:



Како се користе низови, индексирање и сечење?

Различити начини иницијализације низова:

# Појединачни наводници стр1 = 'Здраво, научимо низове у Питхону' принт (стр1) # Двоструки наводници стр1 = 'Здраво, научимо низове у Питхон-у' принт (стр1) # Појединачни наводници унутар доубле-а, нема потребе да их избегавамо или подударај их стр1 = 'Здраво, како је твој пријатељ? '# Двоструке наводнике унутар једног, нема потребе да их избегавате или их подударате стр1 =' Здраво, како је ваш пријатељ 'К'? стр2 = 'Здраво,' Како је ваш пријатељ К? ' принт (стр1) принт (стр2) # троструки наводници су вишередни низови стр1 = '' 'Здраво, добродошли у стрингове у Питхону' '' принт (стр1) стр1 = '' 'Здраво, добродошли у стрингове у Питхону' '' принт ( стр1)

Излаз:



Здраво, Научимо низове у Питхону

Здраво, Научимо низове у Питхону

Здраво, како је ваш пријатељ 'К'?

Здраво, 'Како је твој пријатељ К?

Здраво, добродошли у

стрингови у Питхон-у

Здраво, добродошли у

стрингови у Питхон-у

Индексирање и резање

  • Индексирање се користи за указивање на а један знак у низу

  • Спајање се може користити за брање подниз или а низ ликова према правилима спајања

  • Индексирање користи нотацију: стр [ индекс ] где је индекс број од 0 до лен (стр) - 1

  • Резање користи нотацију: стр [ почетак : зауставити : Корак ]

    • почетак : почетни индекс пресека, укључиваће елемент на овом индексу, осим ако није исти као стоп, подразумевано је 0, тј. први индекс. Ако је негативан, значи започети н ставки од краја.

    • зауставити: завршни индекс реза, он не укључује елемент у овом индексу, подразумевано је дужина низа који се реже, односно до краја, укључујући.

    • Корак : износ за који се индекс повећава, подразумевано је 1. Ако је негативан, пререзујете итерал обрнуто.

      претвори бинарни у целобројни јава
  • Резање ради преко а листа као и по том питању било који след. На овом блогу гледамо само жице.

Strings-in-python

Примери индексирања и резања:

стр1 = 'Индија, држава од милијарду људи' принт ('стр1:', стр1) # принт фирст цхарацтер принт ('Индек 0:', стр1 [0]) # принт ласт цхарацтер принт ('Индекс -1:', стр1 [-1]) # Синтакса резања [почетак: крај: корак] # Резање од другог до четвртог знака ('Пресек [1: 5] =', стр1 [1: 5]) # Одсецање последњег знака од 1. до 2. ('Слице [0: -2] =', стр1 [0: -2]) # Спојите низ да бисте добили знакове при испису парног индекса ('Евен индек:', стр1 [:: 2]) # Спојите низ у добити знакове у непарном индексу испис ('Непарни индекс:', стр1 [1 :: 2]) # Пресецање пречице за преокрет исписа низа ('Обрнути коришћењем резања:', стр1 [:: - 1])

Излаз:

стр1: Индија, нација од милијарду људи

Индекс 0: И.

Индекс -1: е

Слице [1: 5] = ндиа

Слице [0: -2] = Индија, држава са милијардом људи

Паран индекс: Ида аино ило епе

Индекс непарности: ни, анто фблинпол

Обрнуто коришћењем резања: елпоеп ноиллиб фо ноитан а, хелпнИ

Цепање и спајање жица

  • Раздвајање жица

Погледајмо директно пример како бисмо разумели како реченицу поделити на речи:

стр1 = 'Ово је низ који ћемо поделити на списак речи' # Подразумевано се функција поделе дели на размак лист_оф_вордс = стр1.сплит () принт (лист_оф_вордс)

Излаз:

['Тхис', 'ис', 'тхе', 'стринг', 'ве', 'вилл', 'сплит', 'инто', 'а', 'лист', 'оф', 'вордс']

Поделимо се сада на граничник, рецимо зарез:

стр1 = 'Књижевност је, најопштије, било који део писаних радова' # Подијелимо зарезом ми_лист = стр1.сплит (',') принт (ми_лист)

Излаз:

['Литература', 'најопштије', 'је било који део писаних дела']

  • Спајање жица

Један од најједноставнијих приступа је употреба оператора ‘+’ који може повезати два низа:

стр1 = 'Питхон' стр2 = 'Да ли је забавно' # Спајање две жице (стр1 + стр2) # Читљивије, спајање 3 низа, стр1, размак '' и стр3 испис (стр1 + '' + стр2)

Излаз:

Питхон Фун

Питхон је забаван

Неколико правила о спајању:

  • Спајање ради само на објектима „стр“
  • Ако су укључени објекти других врста, Питхон ће избацити грешку.
  • За разлику од других језика, Питхон неће аутоматски прекуцавати друге типове у низ
  • Питхон захтева експлицитни типецаст за низ помоћу функције стр ()

Испод код не успева:

стр1 = 'Питхон' стр2 = 'Забавно' стр3 = 'Проценат' испис (стр1 + стр2 + 100 + стр3)

Излаз:

-------------------------------------------------- ------------------------- ТипеЕррор Трацебацк (најновији последњи позив) у 2 стр2 = 'Забавно' 3 стр3 = 'Проценат' --- -> 4 принт (стр1 + стр2 + 100 + стр3) ТипеЕррор: мора бити стр, а не инт

Исправите то експлицитним претварањем целог броја 100 у низ:

стр1 = 'Питхон' стр2 = 'Забавно' стр3 = 'Проценат' испис (стр1 + стр2 + стр (100) + стр3)

Излаз:

Питхон је забаван 100 процената

Спајање листе низова

Можемо лако повезати низове користећи листу низова

  • придружити() функција је доступна на било ком објекту типа „стр“
  • јоин () прихвата само листу низова, ако садржи ставке које нису низ, питхон ће избацити грешку
лист_оф_вордс = ['Тхис', 'ис', 'тхе', 'стринг', 'ве', 'вилл', 'сплит', 'инто', 'а', 'лист', 'оф', 'вордс' ] # Почните са празним низом и користите функцију придруживања која је доступна на објектима типа 'стр' реченица = '' .јоин (лист_оф_вордс) принт (реченица) # Користите стринг са једним размаком овај пут реченица = '' .јоин (лист_оф_вордс ) принт (реченица) # Користите низ са једном цртицом / цртицом овога пута реченица = '-'. јоин (лист_оф_вордс) принт (реченица) # Можете приметити да се низ на који зовемо јоин користи за спајање ставки у ' лист_оф_вордс '

Излаз:

Тхисистхестрингвевиллсплитинтоалистофвордс
Ово је низ који ћемо поделити на листу речи
Ово-је-низ-ми-ћемо-поделити-на-списак-речи

Операције на стрингу у Питхону

Питхон ‘стр’ тип има пуно уграђених функција

  • стр.уппер ()
  • стр.ловер ()
  • стр.финд ()
  • стр.реплаце ()
  • стр.сплит ()
  • стр.јоин ()
  • Много више

Већ смо видели функције стр.јоин () и стр.сплит () у последњем одељку. Разумећемо остале функције горе наведене.

# претвори у велико слово ('питхон'.уппер ()) # претвори у мало слово (' ПИТХОН'.ловер ()) # пронађи индекс 'тх' принт ('Питхон'.финд (' тх ')) # заменити подниз „0“ са „100“ принт („Питхон је забаван 0 процената“. заменити („0“, „100“))

Излаз:

ПИТХОН

преливање типа података у јави

питон

2

Питхон је забаван 100 процената

Овим смо дошли до краја ових низова у питхон блогу. Надам се да су све ваше сумње у вези са стринговима у Питхону сада јасне.

Да бисте стекли детаљно знање о Питхону, заједно са разним апликацијама, можете се пријавити за уживо са 24/7 подршком и доживотним приступом.