Типы данных python привести пример

3. Типы данных

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

  1. int — этот тип данных состоит из целых чисел.
  2. float — этот тип используется для работы с десятичными числами.
  3. str — переменная с типом str (от string — строка) хранит данные в виде текстовых строк.

Где используется

  • Данные используются в программирования повсеместно, поэтому важно понимать, с какими именно вы сейчас работаете, и какие последствия это накладывает на процесс взаимодействия. Существует множество типов данных, но только некоторые из них используются каждым программистом.
  • int — тип данных для работы с целыми числами, а float — для работы с числами с плавающей точкой. str хранит данные в строковом формате и может включать буквы, символы и цифры. В то же время в int и float использовать символы нельзя — только числа.
  • тип bool состоит всего из двух значений: True или False . Важно отметить, что при инициализации или присваивании значения типа bool True или False нужно вводить без кавычек. Строковые же значения наоборот всегда заключены в кавычки.

Рекомендации по работе с типами данных

  1. Нужно всегда помнить о следующих особенностях типов данных: их форматах, областях применения и возможностях.
  2. Строковые значения всегда заключены в кавычки, тогда как int , float или bool записываются без них.
Читайте также:  Python automation cookbook 75 python automation ideas

Примеры работы с разными типами данных

 
>>> my_сars_number = 3
>>> my_сars_color = "Бронза, зеленый, черный"
>>> print(my_сars_number)
>>> print(my_сars_color)
3
Бронза, зеленый, черный

В этом примере были созданы переменные двух типов данных, после чего они были выведены на экран. my_сars_number — это целое число ( int ), а my_сars_color — строка ( str ).

Рассмотрим порядок выполнения этого года:

  1. В первой строке создается переменная my_сars_number , и ей присваивается значение 3. Это внутренний процесс, поэтому увидеть результат этой операции не выйдет, только если не попробовать вывести значение переменной.
  2. На второй строке создается еще одна переменная, которой присваивается свое значение.
  3. На 3 и 4 строках ранее созданные переменные выводятся на экран.

Советы:

А зачем типы данных вообще нужны в Python? Этот вопрос наверняка будет интересовать в первую очередь начинающих программистов.

  1. Если подумать о внутреннем устройстве компьютера, то память в нем занимается распределением, а центральный процессор отвечает за вычисления. Благодаря типам данных компьютер знает, как распределять память, для чего ее использовать и какие операции выполнять с каким типом данных.
  2. Отличное сравнение в данном случае — контейнеры для продуктов. Типы данных можно воспринимать как разные контейнеры. В зависимости от типа еды, ее нужно размещать в соответствующих емкостях.
  3. С другой стороны, если конкретные данные — это целое число, то компьютер может не думать о конвертации их в нижний или верхний регистр, поиске гласных и так далее. Если строка — то здесь уже арифметические операции, поиск квадратного корня, конвертация и прочие команды становятся нерелевантными.

Создадим число с плавающей точкой.

 
>>> miami_temp_today = 103.40
>>> print(miami_temp_today)
103.4

В этом примере создаем число с плавающей точкой и выводим его на экране.

Продвинутые концепции

В Python есть и много других типов данных, например:

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

Посмотрим на булевый тип. Это довольно простая концепция, но более сложный тип данных. Основная сложность в том, что мы не сталкиваемся с таким типом в реальном мире, и поэтому порой его сложновато воспринимать. Булевый тип можно воспринимать как переключатель. Он может быть либо включенным, либо выключенным. В Python это либо True , либо False .

Важно запомнить, что значения этого типа не должны быть заключены в кавычки. Это их основное отличие от строк. По сути, True и "True" — это два разных типа данных в Python: булевое и строка.

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

В следующем примере может показаться, что используется строка, но на самом деле это значение булевого типа. Оно может быть либо True , либо False .

Источник

Типы данных в Python подробно

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

Какие существуют типы данных в Python?

В Python есть разные типы данных. Вот некоторые встроенные в Python:

  • Числовые типы данных: int, float, complex;
  • Типы данных String: str;
  • Последовательности: list, tuple, range (список, кортеж, диапазон);
  • Двоичные: bytes, bytearray, memoryview;
  • Сопоставления: dict;
  • Логический: bool;
  • set, frozenset.

1. Числовой тип данных

  1. int – содержит целые числа со знаком неограниченной длины.
  2. long – содержит длинные целые числа (существует в Python 2.x, не рекомендуется в Python 3.x).
  3. float – содержит числа с плавающей точкой с точностью до 15 десятичных знаков.
  4. комплексный – содержит комплексные числа.

В Python нам не нужно определять тип данных при объявлении переменной, такой как C или C ++. Мы можем просто присвоить значения переменной. Но если мы хотим увидеть, какой тип числового значения он содержит прямо сейчас, мы можем использовать type(), например:

# создать переменную с целочисленным значением. а = 100 print ("Тип переменной, имеющей значение", a, "is", type (a)) # создать переменную со значением с плавающей запятой. b = 10,2345 print ("Тип переменной, имеющей значение", b, "is", type (b)) # создать переменную со сложным значением. с = 100 + 3j print ("Тип переменной, имеющей значение", c, "is", type (c))

Типы данных python, использование функции

Если вы запустите приведенный выше код, вы увидите результат, как на изображении ниже.

2. Тип данных String

Строка представляет собой последовательность символов. Python поддерживает символы Unicode. Обычно строки представлены одинарными или двойными кавычками.

a = "строка в двойных кавычках" b = 'строка в одинарных кавычках' печать (а) печать (б) # использование ',' для объединения двух или нескольких строк print (a, «конкатенировано с», b) # использование '+' для объединения двух или нескольких строк print (a + "в сочетании с" + b)

Пример строкового типа данных

Приведенный выше код производит вывод, как на картинке ниже:

3. Списка

Список – это универсальный тип данных, эксклюзивный для Python. В некотором смысле это то же самое, что и массив в C / C ++. Но самое интересное в списке в Python – он может одновременно содержать разные типы данных. Формально список представляет собой упорядоченную последовательность некоторых данных, записанных с использованием квадратных скобок ([]) и запятых (,).

# список только целых чисел а = [1,2,3,4,5,6] печать (а) # список только строк b = ["привет", "Джон", "Риз"] печать (b) # список, содержащий как целые числа, так и строки c = [«эй», «ты», 1,2,3, «иди»] печать (с) #index основаны на 0. это напечатает один символ print (c [1]) # это напечатает "ты" в списке c

Вывод списка примеров

Приведенный выше код будет производить такой вывод:

4. Кортеж

Кортеж – это еще один тип данных, который представляет собой последовательность данных, подобную списку. Это означает, что данные в кортеже защищены от записи. Данные в кортеже записываются с использованием скобок и запятых.

#tuple, имеющий только целочисленный тип данных. а = (1,2,3,4) print (a) # печатает весь кортеж #tuple имеет несколько типов данных. b = («привет», 1,2,3, «go») print (b) # печатает весь кортеж # индекс кортежей также основан на 0. print (b [4]) # выводит единственный элемент в кортеже, в данном случае "go"

Пример вывода кортежа

Результат этого приведенного выше примера кода кортежа типа данных будет таким, как на изображении ниже.

5. Словарь

Словарь Python – это неупорядоченная последовательность данных в виде пары ключ-значение. Он похож на тип хеш-таблицы. Словари заключаются в фигурные скобки в виде key:value. Очень полезно получать данные оптимизированным способом среди большого количества данных.

# образец словарной переменной a = # значение печати с ключом = 1 печать (a [1]) # значение печати с ключом = 2 печать (a [2]) Значение #print с ключом = "age" print (a ["age"])

Пример вывода словаря Python

Если вы запустите этот пример кода, результат будет таким, как на изображении ниже.

Источник

Оцените статью