Какво представляват обектите на str в Python?
Името str в Python се използва за означаване на запаса. Това е вграден тип данни, който е подредена последователност от символи на Unicode. Обикновено линиите съдържат текстова информация. Те са аналогични на масивите на езика С, но имат редица мощни инструменти за обработка.
Линейни писатели
Има няколко начина да напишете низове. Най-популярни са котировките и апострофите. Те са взаимозаменяеми и използването им дава възможност да се изключи обратния наклон "":
- > Example_1 = "Ето как са написани редовете"
При обработката на низове в Python се допускат и тройни котировки. В тях е удобно да се сключват големи блокове от текстове. В структурата може да има апострофи и обикновени котировки:
- > Пример_2 = "" "Приблизителен набор от думи за" блоков низ "в Python» »»
Основни операции
Линиите поддържат натиска на стандартните операции за последователности. Това е конкатенация, индексиране, извличане на парче, изчисляване на дължината и повтаряне:
- > Стр_1 = "FB" # Задаваме стойността
- > Стр_1
- «FB»
- > Стр_2 = Стр_1 + "." + "Ru" # изпълнява конкатенацията
- > Стр_2
- «muzruno.ru»
- > Стр_3 = "O" * 3 + "PS!" # Повторение и конкатенация
- > Page_3
- «OOOPS!»
- > len (Стр_3) # изчисляване на дължината
- 6
Тъй като в Python str са неизменни типове, всяка операция създава нов обемен низ.
Редове за индексиране
Всеки елемент от дадена линия може да бъде достъпен чрез неговата позиция или чрез редовен номер. Преброяването започва не с обичайното устройство, а от нулата. За да работите с индекси, които използвате квадратни скоби. Така че, ако искате да извлечете втория знак, трябва да предадете командата "име на обект" [1] на преводача:
- > Стр_3 [1]
- «О»
Когато изваждате парче, номерът отляво на оператора ":" означава лявата граница включително. Номерът вдясно показва елемента, към който ще бъде извлечен отрязъкът. Важно е да запомните, че обектът, посочен отдясно на дебелото черво, не е включен в парчето:
- > Стр_3 [3: 5]
- «PS»
Конвертиране на низове
В Python, str () може да бъде наречен като вградена функция. Като аргумент, тя отнема всякакви обекти и връща низовото им представяне. Например, ако трябва да извършите обединяване, трябва да има един вид данни от двете страни на знака "+". В противен случай, преводачът ще покаже съобщение за грешка:
- > 5+ "кучета" + "бягане"
- Трейсбърг (последен последен последен разговор): hellip- TypeError
- > str (5) + "кучета" + "бягане".
- "Изпълняват 5 кучета".
Вместо str (), е разрешена друга функция repr (). Той също така извършва преобразуването, но връща обекта като линия от код в разширената версия.
За задълбочена обработка на линиите съществува мощен набор от методи, специфични за този вид данни. Формално това са атрибути, прикрепени към обекти, които се отнасят до функциите.
Синтактично конструкцията на използването на струнни методи изглежда така: "object.method (argument)".
- > l = "ggffkkllrr"
- > l.replace ("ff", "gg")
- «Ggggkkllrr»
Примерът използва начин да замени елементите .replace (). Този общ метод приема низове от всякаква дължина като аргументи и извършва глобално търсене, последвано от замяна.
Има и други методи и оператори за работа с низове, тяхното форматиране и конвертиране. Пълният списък е в официалния езиков наръчник.
- Python е средата за разработка. Python 3 за начинаещи
- Colt `Python` - минало и настояще
- UTF-8 - кодиране на знаци
- Питън за начинаещи
- Питон - какво е това? Език за програмиране на високо ниво
- Най-популярните езици за програмиране. Програмни езици за начинаещи
- Типизирането е .. Типизиране в различни области на дейност
- Какво прави функцията SQL CONCAT?
- Python език за програмиране: контури
- Скриптови езици за програмиране: задачи, функции и предимства
- Програмиране в Python: Списък
- Вход и изход в Python. Въвеждане и отпечатване
- Програмиране в Python. Работа с низове
- Как мога да намеря останалата част от разделянето в Python?
- Условното изграждане на. Питон: необятността и простотата на езика
- Python: типове данни, условия, изисквания и примери
- Обработка на знаци: подструкция на метода на jаvascript ()
- Функции в Python: def. Python 3 за начинаещи
- Обектно-ориентирано програмиране в Python: класове, описание и функции
- Работа с файлови обекти: отворете, прочетете и пишете на файлове в Python
- Условни твърдения if / else в Python: синтаксис и приложение