Переменные


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

Related course: Complete Python Bootcamp: Go from zero to hero in Python 3

 

Тип данных

Переменные могут быть нескольких типов данных:
Целые числа int(...) - 1, 2, 3, 199, 200, 355 и т.д.
Числа с плавающей запятой float(...) - 1.5, 27.9, 199.99 и т.д.
Логические значения bool(...) - true или false, 1 или 0
Строки str('...') -

Python определит тип данных на основе значения, присвоенного переменной. Если вы создаете переменную x, x = 3, то Python предполагает ее целое число int. Но если вы назначаете x = 1.5, то Python знает его не целое число, а число с плавающей запятой float, если же вы присвоите переменной текст x = 'Hello World', то переменная  определится как строка str.

 

Пример

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python

x = 3 # a whole number
f = 3.1415926 # a floating point number
name = "Python" # a string

print(x)
print(f)
print(name)

combination = name + " " + name
print(combination)

sum = f + f
print(sum)

Запустите программу из терминала или IDE:

1
python example.py

В примере мы имеем несколько переменных (x,f, name), которые имеют разные типы данных. Далее в программе мы создаем больше переменных (комбинация, сумма).

Переменные могут быть определены в любом месте программы. Имена переменных могут быть от одной до n букв.

Вы должны увидеть несколько строк, содержащих цифры и текст:

 

 

Имена переменных

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

1
2
3
4
5
6
7
8
9
10
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 3
>>> X = 4
>>> print(x)
3
>>> print(X)
4
>>>

 

Стиль Camel

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

1
2
3
daysInYear = 365
daysInMonth = 30
numberFiles = 5

Это легче читать, чем иметь одну длинную переменную (dayinyear). Но это не строгое требование для Python.

 


Упражнения

Попробуйте выполнить следующие упражнения

    Сделайте программу, которая отображает несколько чисел.
    Сделайте программу, которая решает и показывает суммирование 64 + 32.
    Сделайте то же самое, что и в 2, но сделайте это суммой x + y.

После завершения их продолжить со следующим упражнением. 

Источник: Python Basic