Найти в Дзене
Методы выравнивания строки.
Прежде, чем перейти к рассмотрению метода format(), нужно рассмотреть дополнительные методы, которые вы можете использовать для выравнивания строки: center (<Ширина> [,<Символ> ] ) - выравнивание строки по центру поля указанной ширины. Второй параметр задает символ, который будет добавлен слева и справа от указанной строки. По умолчанию второй параметр равен пробелу. ljust (<Ширина> [,<Символ> ] )- выравнивание по левому краю...
2 года назад
Оператор форматирования %.
Язык Python также поддерживает форматирование строки. На данный момент в Python поддерживается два способа форматирования текста: Оператор % Метод format() В следующей версии Python оператор % могут удалить, поэтому настоятельно рекомендуется использовать метод format(). Но не рассмотреть, хотя бы вкратце, оператор % мы не можем, поскольку все еще есть множество кода, написанного с использованием этого оператора. Формат оператора % следующий: <Формат> % <Значение> Синтаксис описания формата такой: %[(<Ключ>) ] [<Флаг>] [<Ширина>] [...
2 года назад
Функция len().
Функция len() возвращает количество символов в строке. Напомню, что с байтовыми строками эта функция работает некорректно и возвращает количество байтов, которые занимает строка: >>> len("123456") 6 Функцию len() можно использовать для перебора всех символов строки: >>> s = "123456" >>> for i in range(len(s)): print(s[i], end=" ") 12 3456 Помните, что в случае с...
2 года назад
Повтор.
Оператор* позволяет повторить строку определенное число раз, например: >>> print("*" * 20) ********************
2 года назад
Проверка на вхождение.
Проверить, входит ли подстрока в строку, можно с помощью оператора in: >>> "hell" in "Hello" False >>> "hell" in "hello" True Оператор in, как вы уже успели заметить, чувствителен к регистру символов.
2 года назад
Конкатенация строк.
Конкатенация строк бывает явной и неявной. Явная - это использование оператора+, а неявная - это указание двух или более строк рядом - через пробел: >>> print("1" + "2") 12 >>> print("1" "2") 12 Преобразовать несколько строк в кортеж можно с помощью запятой, например: >>> s = "1", "2" >>> type(s) <class ‘tuple’> Как видите, мы получили тип tuple - кортеж, а не строку...
2 года назад
Срез строки.
Очень интересной является операция среза строки. Ее формат следующий: [<start>:<end>:<step>] Интересна она хотя бы даже тем, что все три параметра являются необязательными. Например, если не указан параметр <start>, то по умолчанию будет использовано значение 0. Если не указан параметр <end>, то будет возвращен фрагмент до конца строки. И, если не указан <step>, будет использоваться шаг 1. В качестве всех трех параметров можно указать отрицательные значения. >>> s = "Hello" >>> s[:]...
2 года назад
Обращение к элементу по индексу.
Ранее было показано, как обратиться к отдельному символу строки. Нумерация символов начинается с 0: >>> s = "123" >>> s(0], s(l], s(2] ( '1', '2', 'З') Если обратиться к несуществующему символу строки, получите следующую ошибку: >>> s [3] Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> s [3] IndexError: string index out of range Вы можете указать отрицательное значение индекса...
2 года назад
Действия над строками.
Строки поддерживают следующие операции: Обращение к элементу по индексу; Срез; Конкатенация; Проверку на вхождение; Повтор.
2 года назад
Специальные символы.
Внутри строк в Python можно использовать специальные символы, то есть комбинации символов, которые обозначают служебные или непечатаемые символы, которые нельзя вставить обычным способом. Наверняка, вам знакомьi эти символы по другим языкам программирования. Специальные символы. Специальный символ - Что представляет \r - Возврат каретки \n - Перевод строки \t – Табуляция \v - Вертикальная табуляция \b – Забой \f - Перевод формата \а - Звонок (BELL) \0 - Нулевой символ \'...
2 года назад
Тройные кавычки.
Иногда есть большой фрагмент текста, который нужно вставить в программу как есть, и вывести в неизменном виде. Конечно, для этого лучше использовать файлы - записать текст в файл, потом в программе прочитать текст из файла и вывести его. Но не все программисты хотят усложнять программу - и если программа несложная, то можно весь код хранить в одном файле, чтобы ничего не потерялось. Для вывода текста как есть используются тройные кавычки. В листинге мы рассмотрим небольшую программу, выводящую инструкцию по использовании абстрактной программы. Когда мы будем изучать функции, данный вывод можно будет оформить в отдельную функцию, а пока разберемся, как работают тройные кавычки...
2 года назад
Создание строки.
Создать строку можно, указав ее между апострофами или двойными кавычками, как уже было показано выше: >>> а = "hello"; а 'hello' >>> b "hi!"; b 'hi ! ' Данные строки ничем не отличаются, и вы можете использовать любой способ, какой вам больше нравится. В РНР есть разница между строками, заключенными в кавычки и в апострофы. В Python разницы никакой нет. Мой совет следующий: если строка содержит апострофы, заключайте ее в кавычки, если же строка содержит кавычки, то заключайте ее в апострофы. Все специальные символы в этих строках (что в кавычках, что в апострофах) интерпретируются, например, \t - это символ табуляции, \n - символ новой строки и т...
2 года назад