В тази статия ще обсъдим операции върху низове. Както знаем в python, низът е неизменим тип данни (само за четене). Това може да бъде декларирано в единични кавички (s = ") или двойни кавички (s =” ") или тройни кавички (s =" или s = "” ”“ ””)
Как да влезете в интерпретатора на python
Отворете терминала на Linux и напишете python и натиснете enter, за да видим интерпретатора на python. За версията на python3 + напишете python3. Следващата информация, която ще видим на терминала. Ако искаме да проверим версията на python, командата е „python -v.”
Изход:
Python 3.5.0 (по подразбиране, 20 септември 2019 г., 11:28:25)[GCC 5.2.0] на linux
Напишете "помощ", "авторско право", "кредити" или "лиценз" за повече информация.
>>>
Следните операции могат да се извършват върху низа
Снизов парче
Това е полезно, когато искаме само част от низа.
Забележка: Индексът на низа винаги започва от 0. Низ може да бъде преместен както в посока напред, така и в обратна посока (като се използва отрицателният индекс).
Пример: s = "Добро утро"
Индекс на движение напред: [0,1,2,3 ...]индекс на обратен ход: […, -3, -2, -1] тук s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…
синтаксис: Име на променлива [начало: спиране: стъпка].
Тук спирането е изключено. Ако предоставим само начало, то ще извлече всички знаци от началото до края. Ако осигурим само спирка, тя ще се извлече от 0-ия индекс за спиране. Можем да пропуснем както стартирането, така и спирането; в този случай трябва да предоставим поне дебело черво (s [:]). Ако не предоставим стойност на стъпка, стойността по подразбиране е 1.
Пример: s1 = "Добро утро".
В този пример искаме да извлечем „добро“.
s2 = s1 [0: 4]
Да предположим, че искаме да извлечем „ood mor“
Да предположим, че искаме да извлечем „ning“ (използвайки обратния индекс)
Да предположим, че искаме да обърнем низ
Дължина
Този метод връща броя символи в низа.
синтаксис: Len (низ)
Конкатенация
Това обединява или комбинира два низа.
синтаксис: S3 = s1 + s2
Главна буква
Този метод преобразува всички символи в низа в главни букви.
синтаксис: Низ.горен()
s1 = 'Добро утро's2 = s1.горен()
Малка буква
Този метод преобразува всички символи в низа в малки букви.
синтаксис: Низ.нисък()
s1 = "Добро утро"s2 = s1.нисък()
Лента
Този метод премахва / изтрива стойността от низа, предоставен като параметър. Параметърът по подразбиране е интервал.
Има 3 вида ленти:
- lstrip (): Това премахва само лявата страна на низа.
- rstrip (): Това премахва само дясната страна на низа.
- strip (): Това премахва целия низ.
Търсене на подниз в низ
Това връщане „Вярно”Ако поднизът, открит в низ else, връща False. Операторите на членство “в" и "не в”Се използва за проверка на това.
синтаксис: Подниз в низ
Започва с
Този метод се използва за проверка дали низът започва с подниз. Той връща True, ако низът започва с подниз, иначе връща False.
синтаксис: с.starsiwth (подниз)
Завършва със
Този метод се използва за проверка дали низът завършва с подниз. Той връща „Истина“, ако низът завършва с подниз, иначе връща False
синтаксис: с.endsiwth (подниз)
Индекс
Този метод се използва за намиране на индекса на подниза в низ. Ако бъде намерен, връща начален индекс на индекс на подниз, иначе се повдига изключение за грешка.
синтаксис: Низ.индекс (подпозиция, начало = 0, край = лен (низ))
намирам
Този метод се използва за намиране на индекса на подниз в низ. Ако бъде намерен, връща начален индекс на символа на подниза else -1 върната стойност.
синтаксис: Низ.намиране (подставяне, начало = 0, край = лен (низ))
Броя
Този метод се използва за преброяване на появата на подниз в низ.
синтаксис: Низ.брой (подниз)
Разменна кутия
Този метод разменя / обменя случая на низ.
синтаксис: Низ. Размяна ()
Капитализиране
Този метод изписва с главна буква първата низова буква
синтаксис: Низ.изписване с главни букви ()
Намерете минимален / максимален азбучен знак в низа
синтаксис: Мин (низ), макс (низ)
Сменете
Този метод замества появата на подниз с друг низ. Ако max е предвидил, че много пъти ще замени
синтаксис: Низ. замени (стар подниз, нов низ, макс.)
Сплит
Този метод разделя низа въз основа на предоставения параметър. Той връща списък с думи, ако разделен параметър намери друг връща низ като списък.
В 1-ви пример разделеният знак е интервал и се намира в низ. Връща списък с думи
Във 2-ри пример разделеният знак е _ и не е намерен в низа. Той връща същия низ като списъка.
Проверяващият низ съдържа буквено-цифрови символи
Този метод връща „True“, ако всички символи в низ са буквено-цифрови; в противен случай невярно
синтаксис: Низ.isalnum ()
Контролният низ съдържа азбучни символи
Този метод връща “True”, ако всички символи в низ са азбучни; в противен случай невярно
синтаксис: Низ.isalpha ()
Контролният низ съдържа само цифри
Този метод връща “True”, ако всички символи в низ са цифри; в противен случай невярно
синтаксис: Низ.isdigit ()
Проверяващият низ съдържа всички малки букви
Този метод връща “True”, ако всички символи в низ са с малки букви; в противен случай невярно
синтаксис: Низ.islower ()
Проверяващият низ съдържа всички главни букви
Този метод връща “True”, ако всички символи в низ са главни; в противен случай невярно
синтаксис: Низ.isupper ()
Проверяващият низ съдържа само интервал
Този метод връща “True”, ако всички символи в низ са интервали; в противен случай невярно
синтаксис: Низ.isspace ()
Присъединяване
Този метод взема всички елементи в последователност (списък, кортеж, дикт) и се присъединява като единичен низ въз основа на параметър. Всички елементи трябва да са низ.
синтаксис: Параметър.присъединяване (последователност)
Тук последователността е списък и всички елементи се обединяват с помощта на интервал и параметър #.
Заключение
Низът е неизменен тип данни и всяка операция, която извършваме, трябва да се съхранява в друга променлива на низа. Горните са най-често срещаните и най-често използвани операции върху низ.
Ако искаме да проверим кои са всички операции, които се поддържат за тип низ реж. (str) на преводач и натиснете enter. Той ще покаже всички методи / функции, ако искаме да проверим документацията за низ метод / тип функция помощ (str) и натиснете Enter.