Основы Python: начало программирования на Python

Mar 19 2023
Вы когда-нибудь хотели научиться программировать, но находили этот процесс пугающим и запутанным? Если это так, Python может быть языком для вас! Благодаря простому синтаксису и понятной структуре Python — отличный язык для начинающих, которые только начинают изучать программирование. В этом сообщении блога я познакомлю вас с основами программирования на Python, от установки до ввода/вывода.

Вы когда-нибудь хотели научиться программировать, но находили этот процесс пугающим и запутанным? Если это так, Python может быть языком для вас! Благодаря простому синтаксису и понятной структуре Python — отличный язык для начинающих, которые только начинают изучать программирование.

В этом сообщении блога я познакомлю вас с основами программирования на Python, от установки до ввода/вывода. Если вы хотите начать карьеру в науке о данных или просто хотите попробовать свои силы в программировании на Python, этот пост — отличное место для начала.

Так что хватайте клавиатуру и давайте погрузимся в мир Python!

МОНТАЖ:

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

Вот шаги для установки Python на ваш компьютер:

  1. Перейдите на официальный сайт Python по адресуhttps://www.python.org/downloads/и нажмите кнопку «Загрузить», чтобы получить последнюю стабильную версию Python.
  2. Выберите подходящий установщик для вашей операционной системы. Если вы используете Windows, вам нужно загрузить установщик Windows (файл .exe). Если вы используете macOS, вам нужно загрузить установщик macOS (файл .pkg). Если вы используете Linux, вы можете загрузить соответствующий установщик для своего дистрибутива.
  3. После загрузки установщика запустите его и следуйте инструкциям установщика. Вам будет предложено выбрать место для установки, а также любые дополнительные параметры, которые вы хотите установить.
  4. После завершения установки откройте командную строку или окно терминала и введите «python», чтобы убедиться, что установка прошла успешно. Вы должны увидеть отображаемый номер версии Python.

АЛЬТЕРНАТИВА:

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

Выполнение программы Python

Давайте напишем нашу первую программу на Python и проанализируем ее.

print("Hello World!")

  1. Сборник
  2. Устный переводчик
  3. Этапы выполнения программы на Python

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

Байт-код — это низкоуровневое представление кода, которое может выполняться на любой платформе без необходимости перекомпиляции.

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

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

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

Чтобы отдельно создать файл .pyc для вышеуказанной программы, введите в терминале следующую команду:

C: \>python -m py_compile ifra.py

Переменные используются для хранения данных. В Python вы можете создать переменную, просто присвоив значение имени.

Например, следующий код создает переменную с именем x и присваивает ей значение 10.

x = 10

Целые числа : Целые числа — это целые числа, например 12 или -16.

Поплавки : Поплавки — это десятичные числа, например 3,14 или -0,9.

Строки: Строки представляют собой последовательности символов, заключенные в одинарные или двойные кавычки, например «привет» или «мир».

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

Например:

x = 10
y = 3.14
z = "hello"

print(type(x))  # Output: <class 'int'>
print(type(y))  # Output: <class 'float'>
print(type(z))  # Output: <class 'str'>

Теперь, когда вы знаете, как создавать переменные, и понимаете основные типы данных в Python, давайте перейдем к операторам.

Операторы

Оператор — это символ, который выполняет определенную математическую или логическую операцию над переменными (операндами). Если оператор действует на одну переменную, он называется унарным оператором; аналогично, если оператор действует на 2 переменные, то он называется бинарным оператором, а если участвуют 3 операнда, то он называется тернарным . Это был один тип классификации; в зависимости от их природы операторы также подразделяются на следующие типы: арифметические, присваивания, сравнения, логические, удостоверения, принадлежности и побитовые операторы.

Арифметический оператор

Арифметические операторы используются для выполнения математических операций, таких как сложение, вычитание, умножение и деление. Вот наиболее распространенные арифметические операторы в Python:

Дополнение: +

Вычитание: -

Умножение: *

Разделение : /

Модуль: % (возвращает остаток от деления)

Возведение в степень: ** (возводит число в степень)

Floor Division : // (результат округляется до ближайшего целого числа)

Вот пример, который показывает, как использовать арифметические операторы в Python:

x = 25
y = 8

print(x + y)  # Output: 33
print(x - y)  # Output: 17
print(x * y)  # Output: 200
print(x / y)  # Output: 3.125
print(x % y)  # Output: 1
print(x ** y) # Output: 152587890625
print(x // y) # Output:3

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

Операторы присваивания

Унарный минус Оператор

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

Рассмотрим следующие утверждения:

n=10
print(-n) #OUTPUT: -10

num= -10
print(-num) #OUTPUT: 10

Операторы сравнения используются для сравнения двух величин. Эти операторы приведут к True или False в зависимости от сравниваемых значений. Вот наиболее распространенные реляционные операторы в Python:

Равно: '=='

Не равно: '!='

Больше, чем: '>'

Меньше чем: '<'

Больше или равно: '>='

Меньше или равно: '<='

Вот пример, который показывает, как использовать операторы сравнения в Python:

x = 10
y = 5

print(x == y)  # Output: False
print(x != y)  # Output: True
print(x > y)  # Output: True
print(x < y)  # Output: False
print(x >= y)  # Output: True
print(x <= y)  # Output: False

Логические операторы используются для построения составных условий. Составное условие — это комбинация нескольких простых условий. Каждое простое условие оценивается как истинное или ложное, и принимается решение, чтобы узнать, является ли общее условие истинным или ложным. Три логических оператора: « и », « или », « не ».

Вот пример, который показывает, как использовать логические операторы в Python:

x = 10
y = 5

print(x > 5 and y < 10)  # Output: True
print(x > 5 or y > 10)  # Output: True
print(not x > 5)  # Output: False

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

is : возвращает true, если обе переменные представляют один и тот же объект

is not : возвращает true, если обе переменные не соответствуют одному и тому же объекту.

Рассмотрим следующий пример

a = [1, 2, 3]
b = [1, 2, 3]
c = a

print(a is c)

print( a is b)

print(a == b)

Операторы членства:

Операторы принадлежности используются для определения того, существует ли последовательность в объекте.

in: возвращает True, если в объекте присутствует последовательность с указанным значением

not in: возвращает True, если последовательность с указанным значением отсутствует в объекте.

Побитовый оператор

Эти операторы действуют на отдельные биты (0 и 1) операндов. Эти операторы можно использовать с двоичными или целыми числами. При использовании с целыми числами эти числа преобразуются в биты, и над этими битами действуют побитовые операторы. Полученные результаты представляются в виде целых чисел.

Вот некоторые из побитовых операторов, упомянутых ниже:

Побитовые операторы

Приоритет и ассоциативность

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

Порядок убывания приоритета операторов

Ассоциативность:

Это порядок, в котором вычисляется выражение, имеющее несколько операторов с одинаковым приоритетом. Почти все операторы имеют ассоциативность слева направо.

Рассмотрим следующее выражение:

value = 5/4*2+ 3+(10/5)**4 -6

Шаг 1: Поскольку () имеет наивысший приоритет, выражение в скобках () вычисляется первым, затем уравнение принимает вид

value = 5/4*2+ 3 + 2** 4 -6

value = 5/4*2+ 3 + 16 -6

value = 2.5+3+16-6

value = 21.5 -6
value = 15.5

Спасибо, что нашли время, чтобы прочитать эту статью, и я надеюсь, что вы нашли ее полезной и информативной. Не забудьте подписаться на меня, чтобы получать больше сообщений в блогах на различные темы, связанные с технологиями и наукой о данных. До следующего раза, удачного кодирования!