Программируем на python
Строки. Переменные внутри строк
Что такое строка в Python?
Строка - это последовательность символов.
Создание строк
Чтобы создать строку, нужно ввести текст в кавычках — так Python отличает строки от чисел и других типов данных.
В двойных кавычках:
fred = "Почему у горилл большие ноздри? Потому что у них толстые пальцы!’’
print(fred)
Создание строк
Чтобы создать строку, нужно ввести текст в кавычках — так Python отличает строки от чисел и других типов данных.
В одинарных кавычках:
fred = 'Что это: розовое и пушистое? Розовый пушистик!'
print(fred)
Создание строк
Если нужно ввести текст, занимающий несколько строк, поставьте
в начале и в конце три одинарные кавычки, а когда понадобится сделать
перенос, нажимайте Enter.
fred = '''Что едят на полдник динозавры?
ТиРекс-кекс!'‘’
print(fred)
Ошибки при создании строк
SyntaxError: EOL while scanning string literal
Syntax Error — синтаксическая ошибка
Синтаксическая ошибка — это неверное расположение слов в предложении или — в нашем случае — слов и символов в программе.
Ошибки при создании строк
SyntaxError: invalid syntax
Invalid syntax — недопустимый синтаксис
Single quote - одинарные кавычки
Double quote - двойные кавычки
Переменные внутри строк
Можно печатать строки, содержащие значения переменных. Для этого используются метки %s в тех местах, где должны быть значения (это называется подстановкой, или встраиванием значений в строку).
myscore = 1000
message = 'Мой счет: %s очков'
print(message % myscore)
Мой счет: 1000 очков
Пример многократного использования метки
joke_text = '%s: приспособление для поиска мебели в темноте'
bodypart1 = 'Коленка'
bodypart2 = 'Лодыжка'
print(joke_text % bodypart1)
Коленка: приспособление для поиска мебели в темноте
print(joke_text % bodypart2)
Лодыжка: приспособление для поиска мебели в темноте
Несколько меток в одной строке
nums = 'Что сказало число %s числу %s? Славный поясок!'
print(nums % (0, 8))
Что сказало число 0 числу 8? Славный поясок!
словарь
My score — мой результат
Message — сообщение
Joke text — шуточный текст
Bodypart — часть тела
Nums — от numbers — числа

Презентация к курсу программирования на Python в 5-м классе. Строки. Переменные внутри строк (урок 3) (18.61 MB)

