Python

Струнни операции на Python

Струнни операции на Python

В тази статия ще обсъдим операции върху низове. Както знаем в 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“

s2 = s1 [1: 8]


Да предположим, че искаме да извлечем „ning“ (използвайки обратния индекс)

s2 = s1 [-5: -1:]


Да предположим, че искаме да обърнем низ

s2 = s1 [:: - 1]

Дължина

Този метод връща броя символи в низа.

синтаксис: Len (низ)

Конкатенация

Това обединява или комбинира два низа.

синтаксис: S3 = s1 + s2

Главна буква

Този метод преобразува всички символи в низа в главни букви.

синтаксис: Низ.горен()

s1 = 'Добро утро'
s2 = s1.горен()

Малка буква

Този метод преобразува всички символи в низа в малки букви.

синтаксис: Низ.нисък()

s1 = "Добро утро"
s2 = s1.нисък()

Лента

Този метод премахва / изтрива стойността от низа, предоставен като параметър. Параметърът по подразбиране е интервал.

Има 3 вида ленти:

  1. lstrip (): Това премахва само лявата страна на низа.
  2. rstrip (): Това премахва само дясната страна на низа.
  3. 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.

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...