В серии: Библиотека alt м. В. Сысоева, И. В. Сысоев


Download 0.87 Mb.
bet18/40
Sana23.04.2023
Hajmi0.87 Mb.
#1387407
TuriКнига
1   ...   14   15   16   17   18   19   20   21   ...   40
Bog'liq
Боши Лекция Парадигма и методы программирование

2.2 Строки


Строки в Python — упорядоченные последовательности символов, используемые для хранения и представления текстовой информации, поэтому с помощью строк можно работать со всем, что может быть представлено в текстовой форме. При этом отдельного символьного типа в Python нет, символ — это строка длины 1. Более того, символы как элементы строки тоже являются строками.
Работа со строками в Python очень удобна. Существует несколько вариантов написания строк:
>>> S1 = ’AliceЂsaid:Ђ"Hi,ЂAnne!"’
>>> S2 = "AnneЂanswered:Ђ’Hi,ЂAlice’"
Строки в апострофах и в кавычках (иногда говорят «одинарных» и «двойных» кавычках) — это одно и то же. Причина наличия двух вариантов в том, чтобы позволить вставлять в литералы строк символы кавычек или апострофов.
Строки можно писать в тройных кавычках или апострофах. Главное достоинство строк в тройных кавычках в том, что их можно использовать для записи многострочных блоков текста:
>>> S = ’’’Это
длинная строка’’’
>>> S
’Это\nдлинная\nстрока’
>>> (S)
Это длинная строка
Внутри такой строки возможно присутствие кавычек и апострофов, главное, чтобы не было трёх кавычек подряд. Символ ’\n’ означает перевод строки на одну вниз (кнопка ) и разделяет строки текстовых файлов. Заметим, что в Windows принято использовать 2 разделительных символа подряд: ’\r\n’, а в Mac OS X — только ’\r’, но почти все современные редакторы (за исключением «Блокнота» Windows) без труда справляются с файлами, записанными с использованием «чужих» разделителей.
Все строки в Python являются юникодом, то есть разрешено использование любых символов национальных алфавитов, которые вы сможете набрать (и даже

2.2. Строки


многих, для которых нет соответствующих клавиш на клавиатуре). При этом используется внутреннее представление UTF32, то есть все символы имеют длину 4 байта, что экономит процессорное время, а запись в файл и чтение из файла происходят в кодировке UTF8, что обеспечивает совместимость со старою кодировкою ASCII и уменьшает потребление памяти.
Здесь уместно упомянуть о том, как в Python при написании кода программы делать комментарии. Однострочные комментарии начинаются со знака решетки «#», многострочные — начинаются и заканчиваются тремя двойными кавычками
«"""».
Числа могут быть преобразованы в строки с помощью функции str(). Например, str(123) даст строку ’123’. Если строка является последовательностью знаков-цифр, то она может быть преобразована в целое число в помощью функции int(): int(’123’) даст в результате число 123, а в вещественное с помощью функции float(): float(’12.34’) даст в результате число 12.34. Для любого символа можно узнать его номер (код символа) с помощью функции ord(), например, ord(’s’) даст результат 115. И наоборот, получить символ по числовому коду можно с помощью функции chr(), например chr(100) даст результат ’d’.

Download 0.87 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   40




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling