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 [:]). Якщо ми не надаємо значення Step, значення за замовчуванням - 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.

синтаксис: S.starsiwth (підрядок)

Закінчується

Цей метод використовується, щоб перевірити, чи рядок закінчується підрядком. Він повертає значення "True", якщо рядок закінчується підрядком, інакше повертає False

синтаксис: S.endsiwth (підрядок)

Індекс

Цей метод використовується для пошуку індексу підрядка в рядку. Якщо знайдено, повертається індекс початкового символу підрядка, інакше піднімається виняток помилки.

синтаксис: Рядок.index (substing, beg = 0, end = len (рядок))

Знайдіть

Цей метод використовується для пошуку індексу підрядка в рядку. Якщо знайдено, повертає індекс початкового символу підрядка else -1 повертається значення.

синтаксис: Рядок.знайти (підстановка, початок = 0, кінець = лен (рядок))

Рахувати

Цей метод використовується для підрахунку входження підрядка в рядок.

синтаксис: Рядок.count (підрядок)

Своп-кейс

Цей метод замінює / обмінює регістр рядка.

синтаксис: Рядок. Обмін ()

Написати великі літери

Цей метод пише велику літеру першої літери рядка

синтаксис: Рядок.використовувати великі літери ()

Знайдіть у рядку мінімальний / максимальний алфавітний символ

синтаксис: Min (рядок), max (рядок)

Замінити

Цей метод замінює появу підрядка іншим рядком. Якщо max за умови, що багато разів він замінить

синтаксис: Рядок. замінити (старий підрядок, новий рядок, макс.)

Спліт

Цей метод розділяє рядок на основі наданого параметра. Він повертає список слів, якщо розділений параметр знайшов інший рядок, що повертається як список.

У 1-му прикладі розділений символ - це пробіл, і він знаходиться у рядку. Він повертає список слів

У другому прикладі символ розділення - _, і його не знайдено в рядку. Він повертає той самий рядок, що і список.

Контрольний рядок містить буквено-цифрові символи

Цей метод повертає значення "True", якщо всі символи в рядку буквено-цифрові; інакше, Неправда

синтаксис: Рядок.isalnum ()

Контрольний рядок містить алфавітні символи

Цей метод повертає значення "True", якщо всі символи в рядку мають алфавітний режим; інакше, Неправда

синтаксис: Рядок.Ізальфа ()

Контрольний рядок містить лише цифри

Цей метод повертає значення "True", якщо всі символи в рядку є цифрами; інакше, Неправда

синтаксис: Рядок.isdigit ()

Контрольний рядок містить усі малі символи

Цей метод повертає значення "True", якщо всі символи в рядку мають нижній регістр; інакше, Неправда

синтаксис: Рядок.islower ()

Контрольний рядок містить усі великі символи

Цей метод повертає значення “True”, якщо всі символи у рядку мають великі регістри; інакше, Неправда

синтаксис: Рядок.isupper ()

Контрольний рядок містить лише пробіл

Цей метод повертає значення "True", якщо всі символи в рядку є пробілами; інакше, Неправда

синтаксис: Рядок.isspace ()

Приєднуйтесь

Цей метод бере всі елементи в послідовності (список, кортеж, dict) і об'єднується як єдиний рядок на основі параметра. Усі елементи повинні складати рядок.

синтаксис: Параметр.приєднатися (послідовність)


Тут послідовність є списком, і всі елементи об’єднуються за допомогою пробілу та параметра #.

Висновок

Рядок є незмінним типом даних, і будь-яка операція, яку ми виконуємо, повинна зберігатися в іншій змінній рядка. Вищезазначені найбільш поширені та загальновживані операції над рядком.

Якщо ми хочемо перевірити, які всі операції підтримуються для типу рядка реж. (str) на перекладача та натисніть Enter. Він буде відображати всі методи / функції, якщо ми хочемо перевірити документацію щодо рядкового методу / типу функції допомога (str) і натисніть Enter.

Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...