Переменные и типы данных в Python [Полное руководство для разработчиков]

Опубликовано: 2019-12-24

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

Оглавление

Определение переменных в Python

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

Когда значение присваивается переменной, объявляется переменная Python. Нет необходимости давать какие-либо дополнительные команды для создания переменной в Python. Давайте посмотрим на положения и правила создания переменной и на то, как делается ее объявление. Читайте: Типы данных Python.

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

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

Правила объявления переменной

  1. Не допускается использование специальных символов:
  2. В переменной не допускается использование специальных символов.
  3. В переменной могут быть разрешены только знаки подчеркивания и буквенно-цифровые символы.
  4. Значение в переменной Python чувствительно к регистру.

Различные типы данных в Python

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

  • Целые числа

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

Например,

1| х = 200

2 | у = 424

3 | г = 488

Пока значение целого числа находится в целом числе, оно останется целым числом.

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

  • Плавать

Значения десятичной точки используются для представления значения с плавающей запятой.

Например,

1 | х = 11,55

2 | у = 13,45

3 | г = 55,66

Если в целом числе есть десятичное значение, оно автоматически станет типом данных с плавающей запятой.

  • Сложные числа

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

Например,

1 | у = 12 + 6j

2 | х = 15 +7j

3 | г = 77 + 88j

  • логический

Тип данных Boolean используется для получения вывода, истинного или ложного. Он классифицирует вывод как false или true.

Например,

1 | число = 6 > 2

2 | #num — логическая переменная

3 | тип (число)

4 | #вывод будет логическим

5 | печать (число)

6 | # это напечатает true

  • Струны

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

Например:

имя = 'питон'

имя[5]

# это даст вам вывод как 'o'

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

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

1 г = ввод ()

2 | распечатать('до свидания', у)

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

1 | имя = 'питон'

2 | имя.верхнее()

3 | #это сделает буквы прописными

4 | имя.ниже()

5 | #это сделает буквы строчными

6 | name.replace('p') = 'P'

7 | # это заменит букву "p" на "P"

8 | имя[2: 5]

9 | #это вернет строки, начиная с индекса 2 и заканчивая индексом 5.

  • Списки

В языке программирования Python существует четыре типа типов данных коллекций. Прежде чем выбирать тип коллекции, необходимо знать пределы и функции коллекции. Одним из типов данных коллекций являются списки. Другие три типа данных коллекции — Dictionary, Set, Tuple.

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

1 | pythonlist = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'питон', 'n']

Как получить доступ к значению из списка?

В String доступ к значениям осуществляется с помощью индексов.

1 | список питонов[3:7]

2 |

3 | #это будет получать значения от индекса 3 до индекса 7.

Как добавить или заменить значение в списке?

1 | список python[6] = 'питон'

2 |

3 | #это заменит значение в индексе 3.

4 |

5 | pythonlist.append('питон')

6 |

7 | #это добавит значение в конец списка.

8 |

9 | pythonlist.insert(3, 'машинное обучение)

10 |

11 | #это добавит значение по индексу 3.

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

Имя метода и его свойство

  • reverse() — возвращает перевернутый список
  • sort() — сортирует список
  • remove() — удаляет элемент с указанным значением
  • pop() — удаляет элемент с указанной позиции
  • index() — возвращает индекс элемента
  • count() — возвращает количество элементов указанного значения
  • extend() — добавить элементы списка в конец текущего списка
  • copy() — возвращает копию списка
  • clear() — удаляет все элементы из списка

  • Кортежи

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

Например,

1 | pythontuple = (100 100 200 300 400 500 500 500)

2 |

3 | #для подсчета количества элементов

4 |

5 | pythontuple.count(500)

6 |

7 | # на выходе будет 3

8 |

9 | # найти индекс

10 |

11 | pythontuple.index(300)

# на выходе будет 4. так как номер индекса в 300 равен 4.

  • Наборы

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

Например,

1 | набор питонов = {1, 2, 3, 4, 5, 5}

  • Словарь

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

1 | pythondictionary = { 'tensorflow': 'ML', 'данные' ” ' python' }

Заключение

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

Зарегистрируйтесь сейчас для участия в программе — Программа профессиональных сертификатов по науке о данных для принятия бизнес-решений от IIM-Kozhikode.

Чем глобальные и локальные переменные в Python отличаются друг от друга?

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

Что такое подход K-карты для приведения любой булевой функции к ее простейшей форме?

Минимизация — это процесс приведения алгебраической формы булевой функции. Метод K-карты является одним из таких методов. Метод K-map решения логических выражений — это графический инструмент для упрощения булевых задач. K-карты иногда называют двумерными таблицами истинности, поскольку они представляют собой просто другой способ представления данных в одномерной таблице истинности.

В Python, как вы читаете переменную?

Встроенный метод input() в Python может считывать пользовательский ввод с клавиатуры. Пользовательский ввод читается как строка, которую затем можно присвоить переменной. Нам нужно нажать кнопку «Enter» после ввода значения с клавиатуры. Затем значение пользователя считывается методом input().