Строки в кавычках
Строки в кавычках¶
Примечание
Внимательно следите, где у Вас активная ячейка - именно к ней будут применены Ваши команды.
Строки выделяются кавычками. Строковые переменные поддерживают некоторые арифметические операции. Например, строки можно складывать…
str1 = 'Био'
str2 = "Логия"
str1 + str2
'БиоЛогия'
Кавычки, как Вы видите, могут быть одинарными или двойными. При этом открывающая кавычка должна строго соответствовать закрывающей кавычке.
С помощью команды print()
строку можно «впечатать» в страницу в виде обычного текста. В отличие от комментариев в этом случае результат будет не введен с клавиатуры, а получен в результате вычислений.
print(str1+str2)
БиоЛогия
print(str1+str3)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-29-1c56487c09f5> in <module>
----> 1 print(str1+str3)
NameError: name 'str3' is not defined
Если мы сошлемся в коде на несуществующую переменную, то получим ошибку NameError
с пояснением «name „…“ is not defined» (англ. имя „такое-то“ не определено).
Если Вы уверены, что эта переменная была задана в предыдущих ячейках (была прописана операция присвоения значения переменной с этим именем), то проверьте - была ли она выполнена?
str3 = 'Химия'
Порядок выполнения ячеек может быть произвольным. Например, теперь, когда мы задали эту переменную, повторное выполнение кода в предыдущей ячейке не будет приводить к ошибке.
Однако, при создании блокнота всегда стремитесь к тому, чтобы присваивание значений и обращение к переменным подчинялись строгой логике. Операции в ячейках должны развертываться по порядку от начала до конца.
print( (str1 + '! ') * 7 )
Био! Био! Био! Био! Био! Био! Био!
Строку можно умножать на число!
Проверьте себя - понятен ли Вам код предыдущей ячейки?