Типы данных, переменные и ввод

C был первым языком программирования, который я изучил. С помощью C я смог охватить многие фундаментальные концепции программирования, такие как переменные, структуры данных, функции, обработка файлов и т. Д. Я помню, когда я впервые начал изучать Python как человек, который обладает базовыми знаниями в области программирования, для меня это был действительно утомительный опыт. Большинство учебных пособий, которые я нашел в Интернете, охватывали уже известные мне фундаментальные знания в области программирования. Несмотря на то, что мне удалось выучить Python после многих необходимых и ненужных уроков Youtube, я по-прежнему считаю, что это не лучший опыт изучения Python для человека, обладающего базовыми знаниями в области программирования. Поэтому я подумал о написании серии руководств по Python для программистов среднего уровня.

Если у вас есть некоторые знания основ программирования, вы программировали на языке, отличном от Python, и хотите изучить программирование на Python, то эта серия статей для вас. Имейте в виду, что это не для новичков, а только для программистов среднего уровня. Поэтому я в основном буду обсуждать три вещи. Они есть,

  1. Базовые синтаксисы Python
  2. Сходства между Python и другими языками (например, C)
  3. Различия между Python и другими языками

Привет, Python

Прежде всего, давайте изучим синтаксис для вывода чего-либо на консоль с помощью python. Ниже приведен код для вывода сообщения «Hello World» на консоль.

Вам просто нужно включить строку в двойные или одинарные кавычки в качестве аргументов для функции print().

Комментарии Python

Вы можете добавить комментарий к своему коду Python, добавив символ решетки. Ниже приводится пример.

Как работает код Python?

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

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

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

  1. Числа
  2. Нить
  3. Список
  4. Кортеж
  5. Словарь

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

Переменные

Как вы, вероятно, узнали из основ программирования, переменные определяются как заполнители для хранения данных. То же самое и в 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. А пока до свидания и оставайтесь в безопасности!

-Пасан Девин Джаяварден-