Добавить в корзинуПозвонить
Найти в Дзене
Мамкин сисадмин

Серия уроков Python #3. Строки и переменные

На прошлом уроке разговор был о том, что любой текст обрамленный одноименными кавычками является строкой. "это строка", " " - это тоже строка, только состоит из одного пробела. Конкатенация Со строками тоже можно производить арифметические действия, а точнее действие. Их можно складывать, по другому это называется конкатенация. print("мамкин" + " " + "сисадмин") # => мамкин сисадмин Как видите мы склеили несколько строк вместе. Пробел являлся тоже строкой и был склеен с этими словами. Переменные Разберемся что же такое переменные, как их создавать и как ими пользоваться. Как создавать переменные Одним из простых примеров применения переменной будет сокращение выполнения однообразной работы с кодом. Предположим у нас имеется простой код - вывод одинаковых сообщений, мы написали: print("hello, world") print("hello, world") print("hello, world") А теперь нас попросили изменить выводимый текст. Мы можем просто взять и переписать, тут же всего 3 строки, ни чего сложного. А представьте, ч
Оглавление

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

"это строка", " " - это тоже строка, только состоит из одного пробела.

Конкатенация

Со строками тоже можно производить арифметические действия, а точнее действие. Их можно складывать, по другому это называется конкатенация.

print("мамкин" + " " + "сисадмин") # => мамкин сисадмин

Как видите мы склеили несколько строк вместе. Пробел являлся тоже строкой и был склеен с этими словами.

Переменные

Разберемся что же такое переменные, как их создавать и как ими пользоваться.

Как создавать переменные

Одним из простых примеров применения переменной будет сокращение выполнения однообразной работы с кодом. Предположим у нас имеется простой код - вывод одинаковых сообщений, мы написали:

print("hello, world")
print("hello, world")
print("hello, world")

А теперь нас попросили изменить выводимый текст. Мы можем просто взять и переписать, тут же всего 3 строки, ни чего сложного. А представьте, что код в разы сложнее и мест с повторяющимся содержимым много и они все в разных частях программы. Тогда это уже не будет простой задачей. Вот тут к нам на помощь и приходят переменные. Перепишем наш код:

message = "hello, world"
print(message)
print(message)
print(message)

В строке message является той самой переменной, = - это символ присвоения и далее наша строка, которую мы присвоили переменной. И теперь в любом месте программы, где встретится наша переменная, будет подставляться наша строка. Согласитесь удобно, меняя содержимое переменной один раз мы поменяли значения везде где переменная встречается.

Именование переменных является не простой задачей, придумать название переменной, чтобы она отражала суть своего содержимого. Переменная может состоять из строчных букв, заглавных букв, символа тире или подчеркивания, так же допускается добавлять цифры.

Изменить содержимое переменной

Или присвоить новое значение. Достаточно написать нашу переменную, знак равно и новое значение.

message = "hello, world"
print(message) # => hello, world
message = "goodbye"
print(message) # => goodbye

Как мы можем видеть изменить содержимое переменной достаточно просто, однако в большой программе будет проблематично определить однозначно на глаз что именно сейчас находится в ней.

Для этого существует отладка программы, но об этом позже.

Обратите внимание на важный момент, сначала объявляется переменная и только потом ею можно пользоваться

print(message)
message = "hello, world"

В таком случае вы получите ошибку, т.к. переменная еще не была объявлена. Программа считывается по порядку, сверху вниз и она ни чего не знает о переменной пока та не будет объявлена.

Всем печенек!

За дополнительными вопросами обращайтесь в комментарии. Я вам всегда отвечу ;]