Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сгп.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
76.85 Кб
Скачать

26.

27. Типы данных и строки Python Mobile, примеры.

типы:

— type int — целочисленный тип;

— type float — вещественное число;

— type str — строковой тип;

— type list — список;

— type tuple — кортеж.

Строки создаются заключением текста в одинарные (‘’) или двойные кавычки (“”). Причем, открывающиеся и закрывающиеся кавычки должны быть одинаковы. Также можно использовать тройные кавычки (‘‘‘’’’ или “““”””), если начало и конец текста находится на разных строках:

>>> text = “““Hello!

My name Albert”””

>>> print text

Hello!

My name Albert

>>>

Если вывести переменную text напрямую через консоль, то можно увидеть другую картину:

>>> text

>>> ‘Hello!\nMy name Albert’

Появился новый символ ‘\n’, и называется он управляющим. Используются управляющие символы для осуществления тех или иных действий при обработке строк. Так, символ ‘\n’ указывает переход на новую строку и дает возможность вводить многостраничные тексты в одну строку:

>>> text = ’I\nlove\you!’

>>> print text

I

love

you’

>>>

Есть еще такие управляющие символы:

1) \\ –  символ обратно косой черты;

2) \’ – символ одинарной кавычки;

3) \” – символ двойной кавычки;

4) \r – символ возврата каретки;

5) \t – символ горизонтальной табуляции;

6) \v – символ вертикальной табуляции.

Строки можно «склеить» с помощью оператора «+» и «размножить» с помощью оператора «*»:

>>> text = ‘Hello’ + ‘ ’ + ‘world!’

>>> print text

>>> ‘Hello world!’

>>> text = ‘Help me! ’

>>> text * 3

>>> ‘Help me! Help me! Help me! ’

>>>

Cтроки, записанные друг за другом, автоматически объединяются:

>>> text = ‘Hello’ ‘ ’ ‘world!’

>>> print text

>>> ‘Hello world!’

>>>

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

>>> text = ‘string’

>>> text[0]

s’

>>> text[-1]

g’

>>>

Если значение индекса меньше нуля, то отчет идет с конца строки.

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

>>> text = ‘string’

>>> text[1:5]

trin

>>>

Т.е. мы получили подстроку начиная от 1 элемента (включительно) до 5 элемента (он в результат не включается). В срезе могут быть использованы отрицательные значения. Если какой-то индекс вообще опущен, то принимается значение по умолчанию: первый индекс принимается за ноль, второй – за длину строки:

>>> text = ‘string’

>>> text[:3]

str’

>>> text[3:]

ing’

>>> text[:]

string’

>>> text[-6:-3]

str’

>>> text[-3:]

ing’

>>>

Обязательно потренируйтесь, чтобы понять, как работает срез, – это очень важный момент. Также запомните  – изменить строки нельзя! Это приведет к ошибке!

Прямое изменение строки можно заменить работой со срезами:

>>> text = ‘My name Python.’

>>> text[:8] + ’Albert’ + text[14]

My name Albert.’

>>>

У строки также можно определить длину с помощью функции len():

>>> text = ‘Hello!’

>>> len(text)

>>> 6

>>>

А теперь я перечислю методы, доступные для всех строк.