muzruno.com

Какво представляват обектите на str в Python?

Името str в Python се използва за означаване на запаса. Това е вграден тип данни, който е подредена последователност от символи на Unicode. Обикновено линиите съдържат текстова информация. Те са аналогични на масивите на езика С, но имат редица мощни инструменти за обработка.python str

Линейни писатели

Има няколко начина да напишете низове. Най-популярни са котировките и апострофите. Те са взаимозаменяеми и използването им дава възможност да се изключи обратния наклон "":

  • > 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 са неизменни типове, всяка операция създава нов обемен низ.обработване на низове в Python

Редове за индексиране

Всеки елемент от дадена линия може да бъде достъпен чрез неговата позиция или чрез редовен номер. Преброяването започва не с обичайното устройство, а от нулата. За да работите с индекси, които използвате квадратни скоби. Така че, ако искате да извлечете втория знак, трябва да предадете командата "име на обект" [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 (). Този общ метод приема низове от всякаква дължина като аргументи и извършва глобално търсене, последвано от замяна.

Има и други методи и оператори за работа с низове, тяхното форматиране и конвертиране. Пълният списък е в официалния езиков наръчник.

Споделяне в социалните мрежи:

сроден