Введение в Python

Как объявить переменную в Python? Какие типы данных поддерживаются?

Как объявить переменную в Python? Какие типы данных поддерживаются?
В: Введение в Python

Python является полностью объектно-ориентированным, а не "статически типизированным". Вам не нужно объявлять переменные перед их использованием или объявлять их тип. Каждая переменная в Python является объектом.

В этом уроке будут рассмотрены несколько основных типов переменных.

Числа

Python поддерживает два типа чисел - целые числа и числа с плавающей точкой. (Он также поддерживает комплексные числа, которые не будут объясняться в этом уроке).

Чтобы определить целое число, используйте следующий синтаксис:

myint = 7
print(myint)

Чтобы определить число с плавающей запятой, вы можете использовать одно из следующих обозначений:

myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)

Строки

Строки определяются либо одинарными, либо двойными кавычками.

mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)

Разница между ними заключается в том, что использование двойных кавычек позволяет легко включать апострофы (тогда как при использовании одинарных кавычек они завершают строку)

mystring = "Don't worry about apostrophes"
print(mystring)

Существуют дополнительные варианты определения строк, которые облегчают включение таких вещей, как возврат каретки, обратная косая черта и символы Unicode. Они выходят за рамки этого руководства, но описаны в  документации по Python.

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

one = 1
two = 2
three = one + two
print(three)

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

a, b = 3, 4
print(a,b)

Упражнение

Цель этого упражнения - создать строку, целое число и число с плавающей запятой. Строка должна называться mystring и содержать слово «hello». Число с плавающей запятой должно называться myfloat и должно содержать число 10.0, а целое число должно называться myint и должно содержать число 20.

# напиши свой код
mystring = None
myfloat = None
myint = None

Решение упраженения

# напиши свой код
mystring = "hello";
myfloat = 10.0
myint = 20

# testing code
if mystring == "hello":
print("String: %s"; % mystring)
if isinstance(myfloat, float) and myfloat == 10.0:
print("Float: %f" % myfloat)
if isinstance(myint, int) and myint == 20:
print("Integer: %d" % myint)
Еще от кодкамп
Оглавление
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.