Программирование на Python: 2 урок

Программирование на Python: 2 урок

Переменные

Попробуем использовать переменную в программе hello_world.py (прошлый урок). Добавьте новую строку в начало файла и измените вторую строку:

hello_world.py

message = "Hello Python World!"

print(message)

Запустите программу и посмотрите, что получится. Программа выводит уже знакомый результат:

Hello Python world!

В программу добавилась переменная с именем message. В каждой переменной хранится значение, то есть данные, связанные с переменной. В нашем случае значением является текст "Hello Python World!".

Добавление переменной немного усложняет задачу интерпретатора питон. Во время обработки первой строки он связывает текст "Hello Python world!" с переменной message. А когда интерпретатор доберется до второй строки, он выводит на экран значение, связанное с message.

Строки

Так как многие программы определяют и собирают некие данные, а затем делают с ними что-то полезное, желательно выделить основные разновидности данных. Начнем со строковых данных. На первый взгляд строки достаточно просты, но с ними можно работать многими разными способами.

Строка представляет собой простую последовательность символов. Любая последовательность символов, заключенная в кавычки, в питон считается строкой; при этом строки могут быть заключены как в одиночные, так и в двойные кавычки:

"This is a string."

'This is also a string.'

Это правило позволяет использовать внутренние кавычки и апострофы в строках:

'I told my friend, "Python is my favorite language!"'

"The language 'Python' is named after Monty Python, not the snake."

Рассмотрим некоторые типичные операции со строками.

Изменение регистра символов в строках

Одна из простейших операций, выполняемых строками,-изменение регистра символов. Взгляните на следующий фрагмент кода и попробуйте определить, что в нем происходит:

name.py

name = "ada lovelace"

print(name.title())

Сохраните файл с именем name.py и запустите его. Вывод программы должен выглядеть так:

Ada Lovelace

Метод title() преобразует первый символ каждого слова в строке к верхнему регистру, тогда как остальные символы выводятся в нижнем регистре.

Для работы с регистром также существуют другие полезные методы. Например, все символы строки можно преобразовать к верхнему или нижнему регистру:

name = "Ada Lovelace

print(name.upper())

print(name.lower())

Программа выводит следующий результат:

ADA LOVELACE

ada lovelace

Метод lower() особенно полезен для хранения данных. Нередко программист не может рассчитывать на то, что пользователи введут все данные с точным соблюдением регистра, поэтому строки перед сохранением преобразуются к нижнему регистру. Затем, когда потребуется вывести информацию, используется регистр, наиболее подходящий для каждой строки.