Переменные и типы данных в Python [Полное руководство для разработчиков]
Опубликовано: 2019-12-24Язык программирования Python — один из самых востребованных языков программирования в мире машинного обучения. Язык Python помогает разработчику больше сосредоточиться на реализации функций, чем просто на написании сложных кодов. Главной особенностью Python является легкость чтения и доступа. Типы данных и переменные в Python — две фундаментальные концепции языка программирования Python.
Оглавление
Определение переменных в Python
Значения в типах данных и переменных постоянно меняются. Значения хранятся в ячейке памяти переменной на языке программирования. В соответствии со спецификациями сохраненное значение может быть изменено.
Когда значение присваивается переменной, объявляется переменная Python. Нет необходимости давать какие-либо дополнительные команды для создания переменной в Python. Давайте посмотрим на положения и правила создания переменной и на то, как делается ее объявление. Читайте: Типы данных Python.
Определение и объявление переменной
Нет необходимости давать какую-либо команду для объявления переменной в Python, кроме как просто указать значение. Итак, переменная неявно объявляется после присвоения значения.
Правила объявления переменной
- Не допускается использование специальных символов:
- В переменной не допускается использование специальных символов.
- В переменной могут быть разрешены только знаки подчеркивания и буквенно-цифровые символы.
- Значение в переменной 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().