Введение в язык Питон


Строки:


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

>>> 'привет, Питон' 'привет, Питон'

>>> 'привет, \”Питон\”' 'привет, “Питон”'

>>> "doesn't" "doesn't"

>>> '"Yes," he said.' '"Yes," he said.'

>>> "\"Yes,\" he said." '"Yes," he said.'

>>> '"Isn\'t," she said.' '"Isn\'t," she said.'

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

Если строка слишком длинная, то можно уместить её в нескольких строках путём указания в конце символа \, например:

а = “Это очень длинная \ строка, содержащая \ 3 строчки\n” >>>print a

Это очень длинная строка, содержащая 3 строчки

Символ \n является так называемым управляющим символом, он переводит строку. Чтобы подавить использование управляющих символов в строке, поставьте пред открывающей кавычкой символ r(сырой формат строки).

Можно также окружать строки тройными кавычками в операторе print(вывести строку в stdout), например:

print """ Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to """ выведет следующее:

Usage: thingy [OPTIONS] -h Display this usage message

-H hostname Hostname to connect to

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

Со строками можно производить некоторые простые операции, такие как склеивание(+) и повторение строк(*):

>>> word = 'Да' + 'Нет' >>> word 'ДаНет'

>>> '<' + word*5 + '>' '< ДаНетДаНетДаНетДаНетДаНет >'

В Питоне, как и в С, существует индексация строк первый символ строки имеет индекс 0. Индексы обозначаются в квадратных скобках. Вместо индекса можно использовать интервал в форме begin:end, по умолчанию begin – начало строки, а end – её конец.




Начало  Назад  Вперед



Книжный магазин