Как сделать пустую строку в питоне

Урок 4. Базовый синтаксис языка Python

Синтаксис Python во многом похож на Perl, C и Java. Однако между языками есть определенные различия.

Содержание

Первая программа на Python

Давайте выполним программы в разных режимах программирования.

Программирование в интерактивном режиме

Вызов интерпретатора без передачи файла сценария в качестве параметра вызывает следующую подсказку:

Введите следующий текст в командной строке Python и нажмите Enter:

Если вы используете новую версию Python, вам нужно будет использовать оператор печати со скобками, как print («Привет, Python!»); Однако в версии Python 2.4.3 это дает следующий результат:

Программирование в режиме написания сценариев

Вызов интерпретатора с параметром написания сценариев начинает выполнение сценария и продолжается, пока сценарий не будет завершен. Когда сценарий завершен, интерпретатор больше не активен.

Это дает следующий результат:

Давайте попробуем другой способ выполнить скрипт Python. Вот модифицированный файл test.py:

Предполагается, что у вас есть интерпретатор Python в каталоге /usr/bin. Теперь попробуйте запустить эту программу следующим образом:

Это дает следующий результат:

Идентификаторы Python

Идентификатор Python — это имя, используемое для идентификации переменной, функции, класса, модуля или другого объекта. Идентификатор Python начинается с буквы от A до Z, от a до z или символа подчеркивания (_), за которым следуют ноль или более букв, символов подчеркивания и цифр (от 0 до 9).

Далее приведены соглашения по присвоению имен для идентификаторов Python:

Зарезервированные слова

В следующем списке показаны ключевые слова Python. Это зарезервированные слова, и вы не можете использовать их для имен констант, переменных или любых других идентификаторов. Все ключевые слова Python содержат только строчные буквы.

Ключевые слова
andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

Линии и отступы в Python

Python не требует фигурных скобок для обозначения блоков кода для определений классов и функций или управления потоком. Блоки кода обозначаются строковым отступом, который строго соблюдается.

Количество пробелов в отступе может меняться, но все операторы в блоке должны иметь одинаковый отступ Python. Например:

Однако следующий блок генерирует ошибку:

Таким образом, в Python все непрерывные строки с одинаковым количеством пробелов образуют блок. В следующем примере есть различные блоки операторов.

Примечание: не пытайтесь понять логику на данном этапе. Просто убедитесь, что вы различаете блоки, даже если они не имеют скобок.

Многострочные операторы

Операторы в Python обычно заканчиваются новой строкой. Однако Python позволяет использовать символ продолжения строки (\) для обозначения продолжения строки. Например:

Для операторов, заключенных в квадратные скобки [], <> или (), не нужно использовать символ продолжения строки. Например:

Цитирование в Python

Python принимает одинарные (‘), двойные («) и тройные (»’ или»»») кавычки для обозначения строковых литералов до тех пор, пока один и тот же тип кавычек начинается и заканчивается в строке.

Тройные кавычки используются для разделения строки на несколько строк. Например, все следующие строки являются корректными:

Комментарии в Python

Знак решетки (#), который не находится внутри строкового литерала, начинает комментарий. Все символы после # и до конца физической строки являются частью комментария, и интерпретатор Python игнорирует их. Рассмотрим, как в Pythonе делать комментарии.

Это дает следующий результат:

Это однострочный комментарий. Вы можете ввести комментарий в той же строке после оператора или выражения:

Вы можете прокомментировать несколько строк следующим образом:

Следующая строка в тройных кавычках также игнорируется интерпретатором и может использоваться как многострочный комментарий Python:

Использование пустых строк в Python

Строка, содержащая только пробелы, возможно с комментарием, называется пустой строкой, и Python полностью ее игнорирует.

В сеансе интерактивного интерпретатора вы должны ввести пустую физическую строку для завершения многострочного оператора.

Ожидание пользователя

В следующей строке программы отображается запрос, в котором говорится: «Нажмите клавишу ввода, чтобы выйти», и ожидается, что пользователь предпримет действия:

Здесь «\n\n» используется для создания двух новых строк перед отображением фактической строки. Как только пользователь нажимает клавишу, программа завершается. Это хороший способ, позволяющий держать окно консоли открытым до тех пор, пока пользователь не закончит работу с приложением.

Несколько операторов в одной строке

Точка с запятой (;) позволяет размещать несколько операторов в одной строке, если ни одна из них не запускает новый блок кода. Вот пример фрагмента кода с точкой с запятой:

Несколько групп операторов в виде наборов

Группа отдельных операторов, составляющих один блок кода, в Python называется набором. Для составных или сложных операторов, таких как if, while, def и class, требуется строка заголовка и набор.

Строки заголовка начинаются с оператора (с ключевого слова) и заканчиваются двоеточием (:), за которыми следуют одна или несколько строк, составляющих набор. Например:

Аргументы командной строки

Вы также можете запрограммировать свой сценарий таким образом, чтобы он принимал различные параметры. Аргументы командной строки — это сложная тема, и ее следует изучить чуть позже, когда вы ознакомитесь с остальными концепциями Python, чтобы создать первую программу на Pythonе для начинающих.

Источник

Основы работы со строками в Python 3

Строка – это написанная в Unicode неизменяемая последовательность из одного или нескольких символов (букв, цифр и других символов).

Этот тип данных Python позволяет внедрить в программу текст. Строки позволяют работать с любыми данными, которые можно представить в форме текста.

Данное руководство научит вас создавать и отображать строки, объединять и дублировать их, а также хранить строки в переменных.

Создание и отображение строки

В Python строка должна заключаться в одинарные или двойные кавычки (‘ или “). Чтобы создать строку, нужно поместить в одинарные или двойные кавычки последовательность символов, например:

‘This is a string in single quotes.’
«This is a string in double quotes.»

Одинарные и двойные кавычки в Python работают одинаково. Единственное условие, которое важно соблюдать при работе со строками в Python: в рамках одной программы для обозначения строки можно использовать только один вид кавычек.

Чтобы вывести строку на экран, используйте функцию print():

print(«Let’s print out this string.»)
Let’s print out this string.

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

Конкатенация – это операция объединения строк, в результате которой получается новая строка. Для этого используется оператор +.

Важно! При работе с числами + является оператором сложения, а при работе со строками – оператором объединения.

Для примера попробуйте объединить строки “8host” и “Blog”, а затем вывести их с помощью функции print().

print(«8host» + » Blog»)
8hostBlog

Чтобы разделить строки пробелом, нужно просто добавить пробел в кавычки, например:

print(«8host » + » Blog»)
8host Blog

Не используйте оператор + между двумя разными типами данных. Объединять строки с числами нельзя. Для примера попробуйте объединить такие данные:

TypeError: Can’t convert ‘int’ object to str implicitly

Чтобы создать строку “Blog27”, нужно взять число 27 в двойные кавычки, после чего оно больше не будет восприниматься как число и станет строкой. Преобразование чисел в строки для объединения полезно при работе с индексами или телефонными номерами (к примеру, код страны и код города выражаются в числах, но эти данные не нужно складывать, потому их преобразовывают в строки, чтобы объединить в одну строку).

Дублирование строк

Python может автоматически дублировать строки. Для этого существует оператор *.

Примечание: Как и оператор +, оператор * имеет ряд других функций в других типах данных. В числах это оператор умножения, а в строках – оператор дублирования. Однако оператор * можно использовать между двумя типами данных, так как количество повторений строки выражается числом.

Попробуйте вывести строку 8host семь раз.

print(«8host» * 7)
8host8host8host8host8host8host8host

Хранение строк в переменных

Переменные – это символы, которые можно использовать для хранения данных в программе. Чтобы понять, что такое переменная, представьте пустое поле, которое можно заполнить данными или значениями. Строки – это отдельный тип данных, поэтому с их помощью можно заполнить переменную. Объявляя строку в качестве переменной, вы можете упростить работу со строками в программе Python.

Чтобы поместить строку в переменную, нужно просто присвоить переменную этой строке. Попробуйте объявить переменную my_str:

my_str = «I like declaring strings.»

Теперь попробуйте вывести на экран переменную my_str:

print(my_str)
I like declaring strings.

Используя переменные вместо строк, вы экономите время, так как вам не нужно повторно вводить длинную строку несколько раз. Это значительно упрощает процесс разработки программы.

Заключение

Данное руководство ознакомило вас с основными возможностями применения строк при разработке программы в Python 3.

Источник

Печать пустой строки?

Я следую учебнику для начинающих по Python, есть небольшое упражнение, в котором мне нужно добавить дополнительный вызов функции и напечатать строку между стихами, это прекрасно работает, если я печатаю пустую строку между вызовами функций, но если я добавлю пустая строка печати до конца моего happyBirthday() Я получаю ошибку отступа, без добавленной строки печати все работает отлично, хотя любые предложения относительно того, почему?

Вы всегда будете получать ошибку отступа, если на самом деле есть ошибка с отступом. Дважды проверьте, что ваша заключительная строка имеет отступы, то же самое, что и другие строки – либо с пробелами, либо с вкладками. Скорее всего, некоторые строки имели пробелы (или вкладки), а другая строка имела вкладки (или пробелы).

Доверяйте сообщению об ошибке – если он говорит что-то конкретное, предположите, что это правда, и выясните, почему.

вы можете просто сделать:

чтобы получить пустую строку

Python 2.x:
Печать новой строки

Python 3.x:
Вы должны вызвать функцию

в последней строке. Он даст две пустые строки.

Два общих для печати пустой строки в Python –

Старый способ школы:

Написание текста для печати сделало бы это:

У меня возникли проблемы с этим, и это оказалось проблемой с вкладками и проблемой пространства. Если вы не просмотрели этот путь, убедитесь, что любой редактор, который вы используете, настроен на просмотр символов, так как он отобразит ваши вкладки и пробелы так, как вы можете их увидеть:)

Рад, что я нашел эту нить, поскольку я начинал отрывать свои волосы от разочарования. (Я новый кодер lol)

def Leave_Lines (Lines_Left): для я в диапазоне (Lines_Left): печать

Распечатать “.” Leave_Lines (5) # в скобках – это то, сколько строк осталось вывести “.”

Источник

Str Python. Строки в Python

Одним из самых распространённых типов данных является строковый. Вопреки расхожему мнению, программист чаще сталкивается не с числами, а с текстом. В Python, как известно, всё является объектами. Не исключение и строки – это объекты, состоящие из набора символов. Естественно, в языке существует широкий набор инструментов для работы с этим типом данных.

Строковые операторы

Операторы «+» и «*» в Питоне применимы не только к числам, но и к строкам.

Оператор сложения строк +

Оператор «+» выполняет операцию, называемую конкатенацией, — объединение строк.

Оператор умножения строк *

Оператор «*» дублирует строку указанное количество раз.

Это работает только с целочисленными множителями. Если умножить на ноль или отрицательное число, результатом будет пустая строка. Но лучше так не делать.

Оператор принадлежности подстроки in

Если надо проверить, содержится ли подстрока в строке, удобно пользоваться оператором “in”

Так же можно использовать этот оператор с «not» для инвертирования результата.

Встроенные функции строк в python

Пайтон содержит ряд удобных встроенных функций для работы со строками.

Функция ord() возвращает числовое значение символа, при чём, как для кодировки ASCII, так и для UNICODE.

Функция chr(n) возвращает символьное значение для данного целого числа, то есть выполняет действие обратное ord().

Функция len() возвращает количество символов в строке.

Функция str() возвращает строковое представление объекта.

Индексация строк

Строка является упорядоченной последовательностью символов. Другими словами, она состоит из символов, стоящих в определённом порядке. Благодаря этому, к символу можно обратиться по его порядковому номеру. Для этого надо указать номер символа в квадратных скобках. Нумерация начинается с нуля (0 – это первый символ).

Попытка обращения по индексу большему чем длина строки вызовет исключение IndexError:

Срезы строк

В Python существует механизм срезов коллекций. Срезы позволяют обратиться к подстроке используя индексы. Для этого надо в квадратных скобках указать: [начальный индекс : конечный индекс : шаг]. Каждый из параметров является необязательным. Поскольку строка это коллекция, срезы применимы и к ней.

Форматирование строки

В Python есть функция форматирования строки, которая официально названа литералом отформатированной строки, но обычно упоминается как f-string.

Главной особенностью этой функции является возможность подстановки значения переменной в строку.

Чтобы это сделать с помощью f-строки необходимо:

Изменение строк

Тип данных строка в Python относится к неизменяемым (immutable), но это почти не влияет на удобство их использования, ведь можно создать изменённую копию. Для этого есть два возможных пути:

Как Вы можете видеть, данный метод не меняет строку, а возвращает изменённую копию.

Встроенные методы строк в Python

Поскольку строка в Пайтон – это объект, у него есть свои методы. Методы – это те же самые функции, просто они «закреплены» за объектами определённого класса.

Изменение регистра строки

Если Вам надо изменить регистр строки, удобно использовать один из следующих методов

capitalize() переводит первую букву строки в верхний регистр, остальные в нижний.

Не алфавитные символы не изменяются:

lower() преобразует все буквенные символы в строчные.

swapcase() меняет регистр на противоположный.

title() преобразует первые буквы всех слов в заглавные

upper() преобразует все буквенные символы в заглавные.

Найти и заменить подстроку в строке

Эти методы предоставляют различные способы поиска в целевой строке указанной подстроки.

Каждый метод в этой группе поддерживает необязательные аргументы start и end. Они задают диапазон поиска: действие метода ограничено частью целевой строки, начинающейся в позиции символа start и продолжающейся вплоть до позиции символа end, но не включая его. Если start указано, а end нет, метод применяется к части строки от start до конца.

count() подсчитывает количество точных вхождений подстроки в строку.

endswith() определяет, заканчивается ли строка заданной подстрокой.

index() ищет в строке заданную подстроку.

Этот метод идентичен find(), за исключением того, что он вызывает исключение ValueError, если подстрока не найдена.

rfind() ищет в строке заданную подстроку, начиная с конца.

Возвращает индекс последнего вхождения подстроки, который соответствует её началу.

rindex() ищет в строке заданную подстроку, начиная с конца.

Этот метод идентичен rfind(), за исключением того, что он вызывает исключение ValueError, если подстрока не найдена.

startswith() определяет, начинается ли строка с заданной подстроки.

Классификация строк

Методы в этой группе классифицируют строку на основе символов, которые она содержит.

isalnum() возвращает True, если строка не пустая, а все ее символы буквенно-цифровые (либо буква, либо цифра).

isalpha() определяет, состоит ли строка только из букв.

isdigit() определяет, состоит ли строка из цифр.

isidentifier() определяет, является ли строка допустимым идентификатором (название переменной, функции, класса и т.д.) Python.

isidentifier() вернет True для строки, которая соответствует зарезервированному ключевому слову Пайтон, даже если его нельзя использовать.

Вы можете проверить, является ли строка ключевым словом Python, используя функцию iskeyword(), которая находится в модуле keyword.

Если вы действительно хотите убедиться, что строку можно использовать как идентификатор Питон, вы должны проверить, что isidentifier() = True и iskeyword() = False.

islower() определяет, являются ли буквенные символы строки строчными.

isprintable() определяет, состоит ли строка только из печатаемых символов.

Это единственный метод данной группы, который возвращает True, если строка не содержит символов. Все остальные возвращаются False.

isspace() определяет, состоит ли строка только из пробельных символов.

Тем не менее есть несколько символов ASCII, которые считаются пробелами. И если учитывать символы Юникода, их еще больше:

‘\f’ и ‘\r’ являются escape-последовательностями для символов ASCII; ‘\u2005’ это escape-последовательность для Unicode.

istitle() определяет, начинаются ли слова строки с заглавной буквы.

isupper() определяет, являются ли буквенные символы строки заглавными.

Выравнивание строк, отступы

Методы из данной группы управляют отображением строки.

center() выравнивает строку по центру.

Если указан необязательный аргумент fill, он используется как символ заполнения:

Если строка больше или равна указанной ширине, строка возвращается без изменений:

expandtabs() заменяет каждый символ табуляции (‘\t’) пробелами. По умолчанию табуляция заменяются на 8 пробелов.

tabsize необязательный параметр, задающий количество пробелов.

ljust() выравнивание по левому краю.

lstrip() удаляет переданные в качестве аргумента символы слева. По умолчанию это пробелы.

replace() заменяет вхождения подстроки в строке.

Необязательный аргумент count, указывает количество замен, которое нужно осуществить:

rjust() выравнивание по правому краю строки в поле.

rstrip() обрезает пробельные символы.

strip() удаляет символы с левого и правого края строки.

Когда возвращаемое значение метода является другой строкой, как это часто бывает, методы можно вызывать последовательно:

zfill() возвращает копию строки дополненную нулями слева для достижения длины строки указанной в параметре width:

Если строка короче или равна параметру width, строка возвращается без изменений:

Методы преобразования строки в список

Методы в данной группе превращают строку в другой тип данных и наоборот. Эти методы возвращают или принимают коллекции (чаще всего это список).

join() возвращает строку, которая является результатом конкатенации элементов коллекции и разделителя.

Стоит обратить внимание что все элементы итерируемого объекта должны быть строкового типа. Так же Вы могли заметить в последнем примере, что для объединения словаря в строку метод join() использует не значения, а ключи. Если Вам нужны именно ключи, то делается это так:

Сложнее ситуация, когда нужны пары ключ-значение. Здесь придётся сперва распаковать кортежи.

partition() делит строку на основе разделителя (действие, обратное join). Возвращаемое значение представляет собой кортеж из трех частей:

Если разделитель не найден, возвращаемый кортеж содержит строку и ещё две пустые строки:

rpartition() делит строку на основе разделителя, начиная с конца.

rsplit() делит строку на список из подстрок. По умолчанию разделителем является пробел.

split() делит строку на список из подстрок.

Ведет себя как rsplit(), за исключением того, что при указании maxsplit – максимального количества разбиений, деление начинается с левого края строки:

Если параметр maxsplit не указан, между rsplit() и split() разницы нет.

splitlines() делит текст на список строк и возвращает их в списке. Любой из следующих символов или последовательностей символов считается границей строки:

РазделительЗначение
\nНовая строка
\rВозврат каретки
\r\nВозврат каретки + перевод строки
\v или же \x0bТаблицы строк
\f или же \x0cПодача формы
\x1cРазделитель файлов
\x1dРазделитель групп
\x1eРазделитель записей
\x85Следующая строка
\u2028Новая строка (Unicode)
\u2029Новый абзац (Unicode)

Заключение

В этом уроке мы рассмотрели основные инструменты для работы со строками в Python. Как видите, они удобны и гибки. Есть встроенные функции и методы объекта «строка», строковые литералы. Ещё больше возможностей даёт нерассмотренный в этом уроке метод format и модуль re. Так же отдельного разговора заслуживает работа с кодировками. Следует отметить для тех, кто уже знаком с другими языками программирования: в отличие от некоторых из них, один символ в Пайтоне тоже является строкой. И изюминка напоследок. Поскольку в Питоне всё является объектом, у каждой строки тоже есть атрибуты.

Источник

41 вопрос о работе со строками в Python

Я начал вести список наиболее часто используемых функций, решая алгоритмические задачи на LeetCode и HackerRank.

Быть хорошим программистом — это не значит помнить все встроенные функции некоего языка. Но это не означает и того, что их запоминание — бесполезное дело. Особенно — если речь идёт о подготовке к собеседованию.

Хочу сегодня поделиться со всеми желающими моей шпаргалкой по работе со строками в Python. Я оформил её в виде списка вопросов, который использую для самопроверки. Хотя эти вопросы и не тянут на полноценные задачи, которые предлагаются на собеседованиях, их освоение поможет вам в решении реальных задач по программированию.

Как сделать пустую строку в питоне. Смотреть фото Как сделать пустую строку в питоне. Смотреть картинку Как сделать пустую строку в питоне. Картинка про Как сделать пустую строку в питоне. Фото Как сделать пустую строку в питоне

1. Как проверить два объекта на идентичность?

Оператор is возвращает True в том случае, если в две переменные записана ссылка на одну и ту же область памяти. Именно об этом идёт речь при разговоре об «идентичности объектов».

Обратите внимание на то, что animals и even_more_animals не идентичны, хотя и равны друг другу.

2. Как проверить то, что каждое слово в строке начинается с заглавной буквы?

3. Как проверить строку на вхождение в неё другой строки?

4. Как найти индекс первого вхождения подстроки в строку?

5. Как подсчитать количество символов в строке?

Функция len() возвращает длину строки.

6. Как подсчитать то, сколько раз определённый символ встречается в строке?

7. Как сделать первый символ строки заглавной буквой?

8. Что такое f-строки и как ими пользоваться?

9. Как найти подстроку в заданной части строки?

Метод index() можно вызывать, передавая ему необязательные аргументы, представляющие индекс начального и конечного фрагмента строки, в пределах которых и нужно осуществлять поиск подстроки.

10. Как вставить содержимое переменной в строку, воспользовавшись методом format()?

11. Как узнать о том, что в строке содержатся только цифры?

Используя этот метод, учитывайте то, что знаки препинания он цифрами не считает.

12. Как разделить строку по заданному символу?

13. Как проверить строку на то, что она составлена только из строчных букв?

Метод islower() возвращает True только в том случае, если строка составлена исключительно из строчных букв.

14. Как проверить то, что строка начинается со строчной буквы?

Сделать это можно, вызвав вышеописанный метод islower() для первого символа строки.

15. Можно ли в Python прибавить целое число к строке?

16. Как «перевернуть» строку?

Для того чтобы «перевернуть» строку, её можно разбить, представив в виде списка символов, «перевернуть» список, и, объединив его элементы, сформировать новую строку.

17. Как объединить список строк в одну строку, элементы которой разделены дефисами?

Метод join() умеет объединять элементы списков в строки, разделяя отдельные строки с использованием заданного символа.

18. Как узнать о том, что все символы строки входят в ASCII?

Метод isascii() возвращает True в том случае, если все символы, имеющиеся в строке, входят в ASCII.

19. Как привести всю строку к верхнему или нижнему регистру?

20. Как преобразовать первый и последний символы строки к верхнему регистру?

Тут, как и в одном из предыдущих примеров, мы будем обращаться к символам строки по индексам. Строки в Python иммутабельны, поэтому мы будем заниматься сборкой новой строки на основе существующей.

21. Как проверить строку на то, что она составлена только из прописных букв?

22. В какой ситуации вы воспользовались бы методом splitlines()?

Метод splitlines() разделяет строки по символам разрыва строки.

23. Как получить срез строки?

Для получения среза строки используется синтаксическая конструкция следующего вида:

24. Как преобразовать целое число в строку?

25. Как узнать о том, что строка содержит только алфавитные символы?

Метод isalpha() возвращает True в том случае, если все символы в строке являются буквами.

26. Как в заданной строке заменить на что-либо все вхождения некоей подстроки?

27. Как вернуть символ строки с минимальным ASCII-кодом?

Если взглянуть на ASCII-коды элементов, то окажется, например, что прописные буквы имеют меньшие коды, чем строчные. Функция min() возвращает символ строки, имеющий наименьший код.

28. Как проверить строку на то, что в ней содержатся только алфавитно-цифровые символы?

29. Как удалить пробелы из начала строки (из её левой части), из её конца (из правой части), или с обеих сторон строки?

30. Как проверить то, что строка начинается с заданной последовательности символов, или заканчивается заданной последовательностью символов?

31. Как закодировать строку в ASCII?

32. Как узнать о том, что строка включает в себя только пробелы?

33. Что случится, если умножить некую строку на 3?

Будет создана новая строка, представляющая собой исходную строку, повторённую три раза.

34. Как привести к верхнему регистру первый символ каждого слова в строке?

35. Как объединить две строки?

36. Как пользоваться методом partition()?

Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа. При этом подстрока, по которой осуществлялась разбивка, тоже входит в кортеж.

37. Строки в Python иммутабельны. Что это значит?

При конкатенации ‘Rise each day before the sun’ и ‘ if its a weekday’ в памяти создаётся новый объект, имеющий новый идентификатор. Если бы исходный объект менялся бы, тогда у объектов был бы один и тот же идентификатор.

38. Если объявить одну и ту же строку дважды (записав её в 2 разные переменные) — сколько объектов будет создано в памяти? 1 или 2?

В качестве примера подобной работы со строками можно привести такой фрагмент кода:

При таком подходе в памяти создаётся лишь один объект. Когда я столкнулся с этим в первый раз, мне это не показалось интуитивно понятным. Но этот механизм помогает Python экономить память при работе с длинными строками.

39. Как пользоваться методами maketrans() и translate()?

Метод maketrans() позволяет описать отображение одних символов на другие, возвращая таблицу преобразования.

Метод translate() позволяет применить заданную таблицу для преобразования строки.

40. Как убрать из строки гласные буквы?

Один из ответов на этот вопрос заключается в том, что символы строки перебирают, пользуясь механизмом List Comprehension. Символы проверяют, сравнивая с кортежем, содержащим гласные буквы. Если символ не входит в кортеж — он присоединяется к новой строке.

41. В каких ситуациях пользуются методом rfind()?

Итоги

Я часто объясняю одному продакт-менеджеру, человеку в возрасте, что разработчики — это не словари, хранящие описания методов объектов. Но чем больше методов помнит разработчик — тем меньше ему придётся гуглить, и тем быстрее и приятнее ему будет работаться. Надеюсь, теперь вы без труда ответите на рассмотренные здесь вопросы.

Уважаемые читатели! Что, касающееся обработки строк в Python, вы посоветовали бы изучить тем, кто готовится к собеседованию?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *