Типы данных, переменные и ввод
C был первым языком программирования, который я изучил. С помощью C я смог охватить многие фундаментальные концепции программирования, такие как переменные, структуры данных, функции, обработка файлов и т. Д. Я помню, когда я впервые начал изучать Python как человек, который обладает базовыми знаниями в области программирования, для меня это был действительно утомительный опыт. Большинство учебных пособий, которые я нашел в Интернете, охватывали уже известные мне фундаментальные знания в области программирования. Несмотря на то, что мне удалось выучить Python после многих необходимых и ненужных уроков Youtube, я по-прежнему считаю, что это не лучший опыт изучения Python для человека, обладающего базовыми знаниями в области программирования. Поэтому я подумал о написании серии руководств по Python для программистов среднего уровня.
Если у вас есть некоторые знания основ программирования, вы программировали на языке, отличном от Python, и хотите изучить программирование на Python, то эта серия статей для вас. Имейте в виду, что это не для новичков, а только для программистов среднего уровня. Поэтому я в основном буду обсуждать три вещи. Они есть,
- Базовые синтаксисы Python
- Сходства между Python и другими языками (например, C)
- Различия между Python и другими языками
Привет, Python
Прежде всего, давайте изучим синтаксис для вывода чего-либо на консоль с помощью python. Ниже приведен код для вывода сообщения «Hello World» на консоль.
Вам просто нужно включить строку в двойные или одинарные кавычки в качестве аргументов для функции print()
.
Комментарии Python
Вы можете добавить комментарий к своему коду Python, добавив символ решетки. Ниже приводится пример.
Как работает код Python?
Любой, кто заинтересован в изучении Python, должен знать, что код Python не предназначен для компиляции и запуска. Скорее интерпретируется переводчиком. Это означает, что ваш код будет работать, даже если в нем есть ошибки, до тех пор, пока он не найдет их. И он все равно перестанет работать, когда встретит такую ошибку (возможно, синтаксическая ошибка или ошибка времени выполнения). Ниже приводится пример этого.
Типы данных в Python
Как и любой другой язык программирования, Python также имеет различные типы данных. Фактически, Python имеет пять стандартных типов данных. Они есть,
- Числа
- Нить
- Список
- Кортеж
- Словарь
Числа могут быть числами с плавающей запятой или целыми числами. Строки - это наборы символов или сам символ. Пока не беспокойтесь о последних трех типах данных. Я расскажу о них в одной из следующих статей этой серии.
Переменные
Как вы, вероятно, узнали из основ программирования, переменные определяются как заполнители для хранения данных. То же самое и в Python.
Но есть и отличия. Один из них заключается в том, что вам не нужно указывать тип переменной при объявлении переменной python. Кроме того, вы можете присвоить другой тип значения переменной Python в середине программы (однако это не рекомендуется). Ниже приведен пример кода для присвоения значений переменным Python.
Соглашения об именах
Когда дело доходит до именования идентификаторов, в Python есть некоторые соглашения об именах. Вы должны придерживаться этих правил при присвоении идентификатора переменной, функции, классу, модулю или другому объекту. Идентификатор всегда должен начинаться с буквы (AZ / az) или символа подчеркивания (_), за которым следует ноль. или несколько букв, знаков подчеркивания и цифр (0–9). Python не допускает использование в идентификаторах других символов, таких как %, @, (. Python чувствителен к регистру. Поэтому слова «Hello» и «привет» в Python считаются двумя разными словами.
На следующем рисунке показаны ключевые слова Python. Это зарезервированные слова, которые нельзя использовать в качестве констант, переменных или имен идентификаторов. Все ключевые слова Python набираются строчными буквами.
Числа в Python
Числа в Python намного удобнее по сравнению с другими языками программирования. Программистам на Python не нужно беспокоиться о типах данных при вычислениях с числами. Например, если вы добавите 12.5 (float)
и 15(integer)
, вы получите 27.5
, который является желаемым ответом в качестве вывода. Ниже приведен код этого примера:
Строки Python
В Python строка определяется как непрерывный набор символов, представленных в кавычках. Python поддерживает одинарные или двойные кавычки для строк.
Ниже приведены некоторые из основных вещей, которые вы можете делать с помощью Python Strings.
Принимая вход
Функция Python input()
возвращает ввод с клавиатуры пользователя в виде строки. Вы можете указать сообщение в кавычках в круглых скобках, которое будет отображаться в консоли при вводе ввода. Кроме того, вы можете использовать функцию eval()
, чтобы преобразовать его в нужный тип данных. Следующие ниже фрагменты кода демонстрируют несколько вариантов использования функций input () и eval ().
Теперь у вас может возникнуть проблема с выводом приведенного выше кода. Вы можете подумать, что на выходе должно быть 30, верно? Тогда почему программа выводит 1020
? Что ж, вот в чем причина,
когда мы вводим ввод в программу Python, он автоматически принимается как строка. В этом случае и 10
, и 20
были взяты как строки, а не числа. Следовательно, когда мы добавляем их, строки “10”
и “20”
объединяются, в результате чего на выходе получается “1020”
. Следующий код предлагает решение этой проблемы с помощью функции eval()
. поскольку функция eval()
преобразует строку в числа, на выходе мы получаем 30, как и нужно.
Думаю, этого хватит для первой статьи. Для вашего удобства я добавил ссылку на репозиторий GitHub, содержащий все коды, которые я обсуждал.
В следующей статье этой серии я объясню списки, кортежи и словари Python. А пока до свидания и оставайтесь в безопасности!
-Пасан Девин Джаяварден-