Руководство для начинающих
Часть 1. Комментарии, переменные и типы данных

При изучении нового языка лучше всего говорить с носителями языка (смеется).

Python — это хорошо известный язык программирования высокого уровня, впервые представленный в 1991 году. Его изобрел Гвидо ван Россум и назвал в честь знаменитой британской комедийной группы Monty Python. Python является интерпретируемым языком, что означает, что его не нужно компилировать перед использованием. Это облегчает быструю разработку и тестирование программ.

Популярность Python в основном связана с его простотой и удобством использования. Он часто используется программистами из-за повышенной производительности, которую он обеспечивает. Язык имеет простой синтаксис, который легко понять и написать, что делает его подходящим как для начинающих, так и для опытных программистов.

Начнем с простого оператора, который выводит текст hello:

print("hello")

В Python мы используем одинарные или двойные кавычки для представления строки. Строка представляет собой набор символов. Например, «hello» — это строка, состоящая из символов «h», «e», «l», «l» и «o».

1. Комментарии

Теперь мы вернемся к тому, что мы, люди, умеем делать лучше всего: передаче комментариев.

#I'll begin studying tomorrow.
print("It will never happen.")

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

2. Переменные

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

x = 10
y = "Messi"
print(x)
print(y)

Вы можете дать переменной простое имя (например, x и y) или более описательное (например, возраст, имя или общий объем). Имя переменной не должно начинаться с цифры. В именах переменных разрешены только буквенно-цифровые буквы и знаки подчеркивания (A–z, 0–9 и _). Однако любое из ключевых слов Python нельзя использовать в качестве имени переменной. Регистр имеет значение, когда речь идет об именах переменных (возраст, возраст и возраст — это три разные переменные).

Допустимые имена переменных:

myname = «Питер»
my_name = «Питер»
myname = «Питер»
MYNAME = «Питер»
myname2 = «Питер»

Недопустимые имена переменных:

2myname = «Питер»
my-name = «Питер»
my name = «Питер»

Присвоение нескольких значений

Много значений для нескольких переменных.Python позволяет размещать значения для нескольких переменных в одной строке.

x, y, z = ["Messi", "Ronaldo", "Neymar"]
print(x)
print(y)
print(z)

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

Countries = ["Bangladesh", "India", "Nepal"]
x, y, z = Countries 
print(x)
print(y)
print(z)

Выходные переменные. Как видите, после «Python» и «is» есть пробел. Если вы напечатаете их без пробела, результатом будет «Earthisflat».

x = "Earth "
y = "is "
z = "flat"
print(x, y, z)
#No, it isn't!

#Outcome
Earth  is  flat

3. Типы данных

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

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

#Text Type: 
str "Hello World"
#Numeric Types: 
int=10, float=10.5, complex=7j Complex numbers are written by the letter "j" as the imaginary part.
#Sequence Types:
list=["Messi", "Ronaldo", "Neymar"], tuple=("Messi", "Ronaldo", "Neymar"), range=range(6)
#Boolean Type: 
bool(54)

Вывести тип данных переменной x:
Метод type() возвращает тип данных переменной

x = ["Messi", "Ronaldo", "Neymar"]
print(type(x))

Преобразование одного типа данных в другой известно как приведение типов или преобразование типов в Python. Python поддерживает широкий спектр функций или методов для приведения типов, таких как int(), float(), str(), tuple(), set(), list() и так далее. Приведение типов в Python достигается за счет использования функций-конструкторов:

str() — создает строку из различных типов данных, таких как строки, целочисленные литералы и литералы с плавающей запятой. Он также не может выполнять математические операции. Итак, «25,8» — это не что иное, как последовательность символов.

x = str(25.8)    # x will be '25.8'

int(): генерирует целое число из целочисленного литерала, литерала с плавающей запятой (путем удаления всех десятичных знаков) или строкового литерала (если строка представляет целое число).

x = int(25.8) # x will be 25

float() — устанавливает число с плавающей запятой из целого числа, числа с плавающей запятой или строкового литерала (если строка представляет собой число с плавающей запятой или целое число).

x = float(25.8)   # x will be 25.8

Наконец, давайте рассмотрим сценарий, чтобы лучше понять, как работает метод float(). Как мы все знаем, зарплата — это число с плавающей запятой, потому что она включает в себя многочисленные надбавки. В результате мы должны преобразовать зарплату в число с плавающей запятой, а затем выполнить необходимые операции.

salary = 10000
bonus = salary * (0.25)

# Converting the salary into floating point number.
new_salary = float(salary)
print("Salary converted into floating-point: ", new_salary)
print("Salary after adding bonus: ", new_salary + bonus)
#outcome:

Salary converted into floating point:  10000.0
Salary after adding bonus:  12500.0