Введение в типы данных 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 типа числовых данных:
- int : int хранит целые числа, например, a = 100, b = 25, c = 526 и т. д.
- long: long сохраняет более высокий диапазон целых чисел, например, a = 908090999L, b = -0x1990999L и т. д.
- float: float хранит числа с плавающей точкой, например, a = 25, 6, b = 45, 90, c = 1, 290 и т. д.
- сложный: сложные номера магазинов, например, 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, а также реализацию и вывод кода. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Обзор абстрактного класса в Python
- Как поменять номера в Python?
- Преимущества Python | Топ 10
- Булевы операторы в Python
- Различные операции, связанные с кортежами
- Типы данных C ++
- Тип данных улья