Введение в типы данных Python

Python поддерживает разные типы данных, как и другие языки программирования, например, integer, float, string и т. Д. Переменные используются для хранения значений различных типов данных, поэтому в других языках программирования требуется объявить переменную определенного типа данных, а затем переменная может хранить значение определенного типа данных, но в python это не требуется. В python нам не нужно объявлять переменную определенного типа данных, так как это язык с динамической типизацией. Переменная может использоваться для хранения значения любых типов данных, и интерпретатор неявно связывается со своим типом данных. Все в программировании на Python является объектом, поэтому типы данных также являются классами, и, следовательно, переменные являются объектами или экземплярами этих классов типов данных. После сохранения значения в переменной мы можем проверить тип переменной, используя функцию type (), которая является встроенной функцией python.

Давайте посмотрим на некоторые примеры для хранения различных типов данных значения в переменных и проверки их типа.

Код

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Выход:

Обратите внимание, что язык Python чувствителен к регистру, что означает, что если у нас есть переменная var1, то та же самая переменная, которую мы не можем получить с помощью Var1 или VAR1 и т.д.

6 лучших типов данных Python

Стандартные типы данных Python приведены ниже:

  • Числа: числовой тип данных используется для хранения числовых значений.
  • String: тип данных String используется для хранения последовательности символов.
  • Tuple: тип данных Tuple используется для хранения коллекции различных типов данных элементов и является неизменным.
  • Список: Тип данных списка используется для хранения коллекции различных типов данных элементов и является изменяемым.
  • Set: Set data type используется для хранения коллекции различных типов данных элементов; это изменчиво и хранить уникальные элементы.
  • Словарь: Тип данных словарь используется для хранения коллекции различных типов данных элементов в виде пар ключ-значение, он является изменяемым и хранит уникальный ключ.

1. Числа

Когда число назначается переменной, создается объект класса Number.

Рассмотрим пример: var a = 100, var b = 200 # присваиваются номера var a и var b, и это объекты числа. Номер может иметь 4 типа числовых данных:

  1. int : int хранит целые числа, например, a = 100, b = 25, c = 526 и т. д.
  2. long: long сохраняет более высокий диапазон целых чисел, например, a = 908090999L, b = -0x1990999L и т. д.
  3. float: float хранит числа с плавающей точкой, например, a = 25, 6, b = 45, 90, c = 1, 290 и т. д.
  4. сложный: сложные номера магазинов, например, a = 3 + 4j, b = 2 + 3j, c = complex (4, 6) и т. д.

2. Строка

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

В следующем примере показана обработка строк с помощью встроенных операторов и функций:

Код

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Выход:

3. Кортеж

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

В следующем примере показана обработка кортежей:

Код

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Выход:

4. Список

Список магазинов коллекции разных типов элементов. Список изменчив (редактируемый). Это то же самое, что и массивы в C, но в списке хранятся элементы разных типов данных. Для создания списка используются квадратные скобки (), в этих скобках хранятся все элементы, разделенные запятой (, ). Мы можем использовать индексы (i), операторы slice (:), оператор конкатенации (+), оператор повторения (*) и т. Д. Для работы со списком так же, как со строками.

В следующем примере показана обработка списка:

Код

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Выход:

5. Установить

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

В следующем примере показана обработка набора:

Код

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Выход:

6. Словарь

Словарь также хранится в наборе элементов различных типов данных в виде пар ключ-значение. Это упорядоченный, изменяемый и хранить уникальные ключи в комплекте. Для создания набора используются фигурные скобки (), такие же, как и в наборе, в этом скобках хранятся все элементы (пара ключ-значение), разделенные запятой (, ).

В следующем примере показана обработка набора:

Код

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Выход:

Рекомендуемая статья

Это руководство по типам данных Python. Здесь мы подробно обсудим 6 лучших типов данных Python, а также реализацию и вывод кода. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Обзор абстрактного класса в Python
  2. Как поменять номера в Python?
  3. Преимущества Python | Топ 10
  4. Булевы операторы в Python
  5. Различные операции, связанные с кортежами
  6. Типы данных C ++
  7. Тип данных улья