Что такое переменные и типы данных в Python?



Этот блог о переменных и типах данных в python познакомит вас с основами объявления переменных и поможет понять различные типы данных в python.

- один из самых востребованных языков программирования в настоящее время. Разработчики хотят сосредоточиться на реализации, а не тратить время на написание сложных программ. Именно здесь python обеспечивает простоту доступа и удобство чтения. Основные концепции являются основой любого языка программирования, поэтому в этом блоге мы изучим концепцию переменных и типов данных в Python. В этом блоге рассматриваются следующие темы:

Что такое переменные в Python?

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





переменные-переменные и типы данных в python-edureka

Переменная в python создается, как только ей присваивается значение. Никаких дополнительных команд для объявления переменной в Python не требуется.



Существуют определенные правила и положения, которым мы должны следовать при написании переменной. Давайте взглянем на определение и объявление переменной, чтобы понять, как мы объявляем переменную в Python.

Определение и объявление переменной

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

x = 10 # переменная объявляется, поскольку ей присваивается значение 10.

Есть определенные правила, которые мы должны учитывать при объявлении переменной:



  1. Имя переменной не может начинаться с цифры. Он может начинаться только с персонажа илипнижнее подчеркивание.
  2. Переменные в Python чувствительны к регистру.
  3. Они могут содержать только буквенно-цифровые символы и символы подчеркивания.
  4. Использование специальных символов не допускается.

В Python есть несколько типов данных. Давайте посмотрим на типы данных в python.

Каждое значение, которое мы объявляем в python, имеет тип данных. Типы данных - это классы, а переменные - экземпляры этих классов.

Типы данных в Python

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

Числовые типы данных

Числовой тип данных содержит числовое значение. В числовых данных также есть 4 подтипа. Ниже приведены подтипы числового типа данных:

  1. Целые числа
  2. Плавать
  3. Сложные числа
  4. Булево

Целые числа используются для представления целочисленных значений.

x = 100 y = 124 # это будет целое число, если значение является целым числом.

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

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

что делает ios разработчик
х = 10,25 у = 12,30

Сложный числа используются для представления мнимых значений. Мнимые значения обозначаются буквой «j» в конце числа.

х = 10 + 5j

Булево используется для категориального вывода, так как вывод логического значения либо истина, либог ложь.

num = 5> 4 #num - это тип логической переменной (num) # вывод будет bool print (num) # будет напечатано true.

Струны

Строки в Python используются для представления значений символов Юникода. Python не имеет символьного типа данных, отдельный символ также рассматривается как строка.

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

name = 'edureka' name [2] # это даст вам результат как 'u'

Строки неизменяемы по своей природе, что означает, что вы не можете изменить строку после замены.

Ввод командной строки для строк

x = input () print ('привет', х)

Операции со строками

name = 'edureka' name.upper () # это сделает буквы в верхнем регистре name.lower () # это сделает буквы в нижнем регистре name.replace ('e') = 'E' # это заменит букву ' e 'с именем' E '[1: 4] # это вернет строки, начиная с индекса 1 до индекса 4.

Теперь, когда мы разобрались с числами и строками, давайте разберемся с относительно сложными типами данных.

установить php на windows 10

Списки

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

Список упорядочен и изменяемый, в отличие от строк. Мы также можем добавить повторяющиеся значения. Чтобы объявить список, мы используем квадратные скобки.

mylist = [10,20,30,40,20,30, 'edureka']

Доступ к значениям из списка

Мы используем индексы для доступа к значениям из строки.

mylist [2: 6] # это получит значения от индекса 2 до индекса 6.

Добавление / замена значений в списке

mylist [6] = 'python' # это заменит значение в индексе 6. mylist.append ('edureka') # это добавит значение в конец списка. mylist.insert (5, 'data science') # это добавит значение по индексу 5.

Другие операции, которые мы можем выполнить со списком, следующие:

Название метода Свойство
Чисто()удаляет все элементы из списка
копия ()возвращает копию списка
продлить ()добавить элементы списка в конец текущего списка
count ()возвращает количество элементов указанного значения
показатель()возвращает индекс элемента
поп ()удаляет элемент из указанной позиции
удалять()удаляет элемент с указанным значением
Сортировать()сортирует список
обеспечить регресс()возвращает перевернутый список

В списках могут храниться данные любого типа в виде элементов. Будь то числа, строки или любой другой тип данных.

a = [10,20,30] b = [60, 50, 40, a] # для доступа к значению из списка a мы можем написать b [3] [2] # это вернет 30 в качестве вывода.

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

Кортежи

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

mytuple = (10,10,20,30,40,50) # для подсчета количества элементов mytuple.count (10) # на выходе будет 2 # для нахождения индекса mytuple.index (50) # на выходе будет 5. поскольку порядковый номер 50 равен 5.

Поскольку кортеж нельзя изменить после того, как вы его объявили, существует не так много операций, которые вы можете выполнить с кортежем.Но у использования кортежа есть и яркая сторона: вы можете хранить значения в кортеже, которые не хотите изменять во время работы над проектом. Хотя вы сможете получить доступ к значениям, но никаких изменений вносить не будет.

Наборы

Набор - это неупорядоченная коллекция, которая также не имеет индексов. Чтобы объявить набор в python, мы используем фигурные скобки.

myset = {10, 20, 30, 40, 50, 50}

В наборе нет повторяющихся значений, даже если он не покажет никаких ошибок при объявлении набора, на выходе будут только отдельные значения.

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

for x в myset: print (x) # это получит все значения. 20 в myset # это вернет true, если значение находится в наборе. # добавить значение в набор myset.add ('edureka') # добавить несколько значений в список myset.update ([10, 20, 30, 40, 50]) # удалить элемент из набора myset. remove ('edureka') # мы также можем использовать метод discard или pop для удаления элемента из набора. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # это вернет false myset.union (myset1) # это вернет набор с объединением двух наборов.
Название метода Свойство
Чисто()очищает предметы из набора
копия ()возвращает копию набора
разница ()возвращает набор с разницей двух наборов
isdisjoint ()возвращается, если наборы пересекаются
issubset ()возвращается, если набор является подмножеством
симметричная разница ()возвращает набор с симметричной разностью
Обновить()обновить наборы с объединением набора

Давайте посмотрим на другой тип данных коллекции, который имеет пары ключ-значение.

толковый словарь

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

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'искусственный интеллект': 'keras'} mydictionary ['machine learning'] # это даст результат как 'tensorflow' mydictionary.get ('python') # это служит той же цели для доступа к значению.

Поскольку мы используем ключи для доступа к элементам, они не могут дублироваться. Значения могут иметь повторяющиеся элементы.

Обработка данных в словаре

# добавление нового значения mydictionary ['analysis'] = 'matplotlib' # замена значения mydictionary ['analysis'] = 'pandas' # удаление значения mydictionary.pop ('analysis') #remove (), del также обслуживает та же цель для удаления значения.

Другие операции в словаре включают следующее.

Название метода Свойство
копия ()возвращает копию словаря
Чисто()очищает словарь
Предметы()возвращает список, содержащий кортеж пар ключ-значение
ключи ()возвращает список, содержащий все ключи
Обновить()обновляет словарь со всеми парами ключ-значение
ценности()возвращает список всех значений в словаре
установить по умолчанию()возвращает значение указанного ключа

Ассортимент

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

как перевернуть строки в Python
for x in range (10): print (x) # это напечатает числа от 0 до 10. Диапазон будет иметь числа от 0 до 10.

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

Тип литья

Приведение типов в основном - это процесс изменения одного типа данных на другой. У нас есть конструкторы для каждого типа данных в python.

  1. список()
  2. набор()
  3. кортеж ()
  4. dict ()
  5. str ()
  6. int ()
  7. float ()

Мы можем просто использовать эти конструкторы для использования указанного типа данных или изменить тип данных на другой, используя эти конструкторы. Давайте разберемся с этим на примере.

a = [10, 20, 30,40] # чтобы преобразовать этот список в кортеж, я могу просто написать tuple (a) # теперь список изменится на кортеж.

Используя эти конструкторы, мы можем использовать разные типы данных с функциональностью других. Предположим, мы объявляем список, упомянутый в примере, как кортеж в программе, он станет неизменным для этой конкретной операции. Аналогичным образом мы можем использовать и другие конструкторы.

Теперь, когда мы обсудили переменные и типы данных в Python. Я надеюсь, что свойства каждого типа данных и операции вам понятны. Если вы хотите начать изучение программирования на Python, вы можете обратиться к для программирования на Python. Учебная программа на высшем уровне и содержит структурированное обучение освоению Python.

Если у вас есть вопросы, напишите их в комментариях. Мы вернемся за тобой.