Функция print() и имена переменных в Python

Обновлено:

1. Функция print

Функция print() используется для вывода информации на экран.

Если написать имя функции без круглых скобок:

print

функция не будет вызвана.

В IDLE мы увидим техническое отображение функции:

<built-in function print>

Мы получили ссылку на функцию print, но не вызвали её.

Чтобы вызвать функцию, после её имени нужно поставить круглые скобки:

print()

2. Вызов print() без аргумента

Функцию print() можно вызвать без аргумента:

print()

В этом случае функция напечатает перенос строки.

На экране появится пустая строка.

Например:

print('Hello')
print()
print('Python')

Результат:

Hello

Python

Между словами появилась пустая строка.


3. Вызов print() с одним аргументом

На этом уроке в функцию print() передаём только один аргумент.

Аргумент записывается внутри круглых скобок:

print(10)

В функцию print() можно передать целое число — int:

print(10)

Результат:

10

Можно передать отрицательное целое число:

print(-25)

Результат:

-25

Можно передать ноль:

print(0)

Результат:

0

4. Вывод вещественных чисел

В функцию print() можно передать вещественное число — float:

print(3.14)

Результат:

3.14

Ещё примеры:

print(-5.5)

Результат:

-5.5
print(0.0)

Результат:

0.0

5. Вывод строк

В функцию print() можно передать строку — str:

print('Hello')

Результат:

Hello

Можно использовать двойные кавычки:

print("Python")

Результат:

Python

Можно выводить строки на русском языке:

print('Привет')

Результат:

Привет

6. print() печатает строку без кавычек

Создадим переменную со строкой:

s = 'Hello'

Если в IDLE просто обратиться к переменной:

s

мы увидим строку с кавычками:

'Hello'

Если передать переменную в функцию print():

print(s)

мы увидим строку без кавычек:

Hello

Кавычки нужны для создания строки, но функция print() их не печатает.

Ещё пример:

name = 'Anna'

Обращение к переменной в IDLE:

name

Результат:

'Anna'

Вывод через print():

print(name)

Результат:

Anna

7. Строка в кавычках и переменная без кавычек

Создадим переменную:

a = 'Hello'

Если передать в print() строку 'a' в кавычках:

print('a')

Результат:

a

Python распечатал саму строку 'a'.

Если передать в print() переменную a без кавычек:

print(a)

Результат:

Hello

Python нашёл объект, на который ссылается переменная a, и распечатал его.

Сравним:

a = 'Hello'

print('a')
print(a)

Результат:

a
Hello

'a' — это строка.

a — это переменная.


8. Вывод переменных с числами

В функцию print() можно передавать переменные.

Переменная с целым числом:

age = 25

print(age)

Результат:

25

Переменная с вещественным числом:

price = 99.5

print(price)

Результат:

99.5

Переменная со строкой:

city = 'Mestia'

print(city)

Результат:

Mestia

9. Разница между IDLE и Visual Studio Code

В IDLE можно создать переменную:

s = 'Hello'

А затем отдельно обратиться к ней:

s

IDLE покажет значение:

'Hello'

При запуске файла в Visual Studio Code простое обращение к переменной ничего не выводит:

s = 'Hello'

s

На экране ничего не появится.

Чтобы вывести значение переменной в Visual Studio Code, нужно использовать print():

s = 'Hello'

print(s)

Результат:

Hello

10. Правила создания имён переменных

По правилам этого курса имена переменных записываем только латиницей.

В имени переменной можно использовать:

  • английские буквы;
  • цифры;
  • нижнее подчёркивание _.

Правильные примеры:

name = 'Anna'
age = 25
name2 = 'Alex'
first_name = 'Anna'
lesson_number = 3

11. Переменная не может начинаться с цифры

Правильно:

age2 = 25

Неправильно:

2age = 25

Переменная может содержать цифру, но не может начинаться с неё.

Правильно:

user1 = 'Anna'

Неправильно:

1user = 'Anna'

12. В имени переменной не должно быть пробелов

Неправильно:

first name = 'Anna'

Правильно:

first_name = 'Anna'

Вместо пробела используем нижнее подчёркивание.


13. В имени переменной нельзя использовать другие символы

Нельзя использовать восклицательный знак:

name! = 'Anna'

Нельзя использовать точку:

first.name = 'Anna'

Нельзя использовать запятую:

first,name = 'Anna'

Нельзя использовать кавычки:

'name' = 'Anna'

Также в именах переменных не используем другие специальные символы.

Правильно:

first_name = 'Anna'
product_price = 99.5

14. Имена переменных пишем латиницей

Python позволяет создать переменную с русскими буквами:

имя = 'Анна'

Такой код может работать, но так писать неправильно.

Имена переменных пишем латиницей:

name = 'Anna'

Вместо:

имя = 'Анна'

пишем:

name = 'Анна'

Значение строки может быть написано на русском языке, но имя переменной пишем латиницей.


15. Пока не начинаем имена с нижнего подчёркивания

Python позволяет создавать такие имена:

_name = 'Anna'
__name = 'Anna'

Но на данном этапе мы так переменные не называем.

Такие имена понадобятся позже при изучении объектно-ориентированного программирования.

Сейчас имя переменной должно начинаться с английской буквы:

name = 'Anna'
first_name = 'Anna'

16. Переменным нужно давать понятные имена

Не рекомендуется создавать переменные с непонятными именами:

a = 'Anna'
b = 25
c = 1500

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

Если в переменной находится имя:

first_name = 'Anna'

Если в переменной находится фамилия:

last_name = 'Ivanova'

Если в переменной находится возраст:

age = 25

17. Примеры правильных имён переменных

Имя:

first_name = 'Anna'

Фамилия:

last_name = 'Ivanova'

Возраст:

age = 25

Город:

city = 'Mestia'

Страна:

country = 'Georgia'

Имя пользователя:

user_name = 'anna'

Название товара:

product_name = 'Phone'

Цена товара:

product_price = 1500

Номер урока:

lesson_number = 3

Число пи:

pi = 3.14

Все эти имена показывают, какие значения находятся в переменных.


18. Стили написания имён

Существуют разные стили написания имён:

  • snake_case;
  • camelCase;
  • PascalCase.

19. Стиль snake_case

snake_case — основной стиль, который используется в Python.

В этом стиле все слова пишутся маленькими буквами и разделяются нижним подчёркиванием.

Примеры:

first_name
last_name
product_price
lesson_number

В Python стиль snake_case используется для названий:

  • переменных;
  • функций;
  • файлов;
  • папок.

На данном этапе мы используем snake_case для названий переменных.


20. Стиль camelCase

В стиле camelCase первое слово начинается с маленькой буквы, а следующие слова — с большой буквы.

В Python этот стиль обычно не используется.

camelCase используется в других языках программирования, например: JavaScript, Java, C# и других.


21. Стиль PascalCase

В стиле PascalCase каждое слово начинается с большой буквы.

В Python этот стиль используется в объектно-ориентированном программировании.

Объектно-ориентированное программирование мы будем изучать значительно позже.

Сейчас стиль PascalCase нам не нужен.


Домашнее задание

Часть 1. Задания в IDLE

Задание 1

Написать имя функции print без круглых скобок:

print

Посмотреть, что покажет IDLE.

Объяснить, была ли функция вызвана.


Задание 2

Вызвать функцию print() без аргумента:

print()

Посмотреть, что появится на экране.


Задание 3

Вывести через print():

  1. положительное целое число;
  2. отрицательное целое число;
  3. ноль;
  4. положительное вещественное число;
  5. отрицательное вещественное число.

Пример:

print(10)

В каждом вызове передавать только один аргумент.


Задание 4

Вывести через print() пять разных строк:

  1. строку на английском языке;
  2. строку на русском языке;
  3. строку с цифрами;
  4. строку с пробелом;
  5. строку со специальным символом.

Пример:

print('Hello')

Задание 5

Создать переменную:

s = 'Hello'

Сначала обратиться к ней без print():

s

Затем передать её в print():

print(s)

Объяснить, чем отличаются результаты.


Задание 6

Создать переменную:

a = 'Python'

Выполнить два вызова:

print('a')
print(a)

Записать результаты и объяснить, почему они отличаются.


Задание 7

Определить результат каждого вызова:

name = 'Anna'

print('name')
name = 'Anna'

print(name)
city = 'Mestia'

print('city')
city = 'Mestia'

print(city)

Объяснить, где используется строка, а где переменная.


Задание 8

Создать три переменные:

  1. с целым числом;
  2. с вещественным числом;
  3. со строкой.

Передать каждую переменную в отдельный вызов print().

Пример:

age = 25
price = 99.5
name = 'Anna'

print(age)
print(price)
print(name)

Задание 9

Вызвать print() несколько раз:

print('First')
print()
print('Second')

Объяснить, почему между строками появилась пустая строка.


Часть 2. Задания в Visual Studio Code

Задание 10

Создать файл Python.

Записать в него:

s = 'Hello'

s

Запустить файл и посмотреть результат.

После этого заменить код:

s = 'Hello'

print(s)

Снова запустить файл и объяснить разницу.


Задание 11

Создать десять переменных с понятными именами.

Использовать только целые числа, вещественные числа и строки.

Нужно создать переменные для:

  1. имени;
  2. фамилии;
  3. возраста;
  4. города;
  5. страны;
  6. имени пользователя;
  7. названия товара;
  8. цены товара;
  9. номера урока;
  10. числа пи.

После создания вывести каждую переменную через отдельный вызов print().


Задание 12

Определить, какие имена переменных соответствуют правилам этого урока:

name
first_name
age2
2age
first name
first.name
user_name
product_price
имя
_name
__name
lesson3

Для каждого неправильного имени написать правильный вариант.


Задание 13

Исправить неправильные имена переменных:

first name = 'Anna'
2age = 25
user.name = 'anna'
product!price = 1500
имя = 'Анна'
_name = 'Anna'
__city = 'Mestia'

Задание 14

Заменить непонятные имена переменных понятными:

a = 'Anna'
b = 'Ivanova'
c = 25
d = 'Mestia'
e = 1500.5

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


Задание 15

Определить стиль написания каждого имени:

first_name
product_price
firstName
productPrice
FirstName
ProductPrice

Для каждого имени указать:

  • snake_case;
  • camelCase;
  • PascalCase.

Задание 16

Переписать имена переменных в стиле snake_case:

firstName
lastName
userName
productPrice
lessonNumber

Задание 17

Выбрать имена, которые правильно подходят для переменных в Python:

first_name
firstName
FirstName
product_price
productPrice
ProductPrice

Объяснить, какой стиль является основным для переменных в Python.


Задание 18

Создать пять своих переменных с правильными и понятными именами.

Требования:

  1. имя начинается с английской буквы;
  2. используются только английские буквы, цифры и нижнее подчёркивание;
  3. имя не начинается с нижнего подчёркивания;
  4. имя переменной объясняет, какое значение в ней находится;
  5. имя записано в стиле snake_case;
  6. используются только int, float и str.

Вывести значения всех переменных через print().


Задание 19

Написать программу, которая выводит:

  1. имя;
  2. фамилию;
  3. возраст;
  4. город;
  5. стоимость урока.

Каждое значение сначала сохранить в отдельной переменной с понятным именем в стиле snake_case.

Каждую переменную вывести через отдельный вызов print().

Пример начала программы:

first_name = 'Anna'
last_name = 'Ivanova'
age = 25
city = 'Mestia'
lesson_price = 1500