Полное руководство по основам языка Python

Это подробное руководство по основам языка Python, включающее примеры программ, которые демонстрируют различные концепции программирования на Python.

Назад

Первая программа на Python

Каждая программа на Python начинается с простого кода:


print("Hello, World!")
        

Типы данных

Основные типы данных в Python:

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

Пример использования арифметических операций в Python:


a = 10
b = 20
sum = a + b
diff = b - a
prod = a * b
div = b / a
mod = b % a

print(f"Sum: {sum}")
print(f"Difference: {diff}")
print(f"Product: {prod}")
print(f"Division: {div}")
print(f"Modulus: {mod}")
        

Ввод/Вывод

Ввод и вывод данных с использованием input() и print():


num = int(input("Enter an integer: "))
print(f"You entered: {num}")
        

Условные операторы

Пример использования оператора if-else:


num = int(input("Enter an integer: "))

if num > 0:
    print("The number is positive.")
elif num < 0:
    print("The number is negative.")
else:
    print("The number is zero.")
        

Циклы

Пример цикла while:


i = 0
while i < 5:
    print(f"i = {i}")
    i += 1
        

Массивы

Пример работы с массивами (списками) в Python:


arr = [1, 2, 3, 4, 5]
for i, item in enumerate(arr):
    print(f"arr[{i}] = {item}")
        

Функции

Пример создания и использования функции:


def greet():
    print("Hello from the function!")

greet()
        

Классы и объекты

Пример создания и использования классов:


class Rectangle:
    def __init__(self, width, height):
        self.width = width
        self.height = height

    def area(self):
        return self.width * self.height

    def display(self):
        print(f"Width: {self.width}, Height: {self.height}, Area: {self.area()}")

rect = Rectangle(5.0, 3.0)
rect.display()
        

Наследование

Пример использования наследования в Python:


class Animal:
    def speak(self):
        print("Animal makes a sound.")

class Dog(Animal):
    def speak(self):
        print("Dog barks.")

animal = Dog()
animal.speak()
        

Работа с указателями

В Python указатели не используются напрямую, но можно работать с объектами и ссылками:


num = 10
ptr = num

print(f"Value of num: {num}")
print(f"Value via reference: {ptr}")

num = 20
print(f"New value of num: {num}")
        

Динамическое выделение памяти

В Python управление памятью происходит автоматически с помощью сборщика мусора:


# Python управляет памятью автоматически
arr = [1, 2, 3, 4, 5]
print(arr)
        

Работа с файлами

Пример работы с файлами в Python:


# Запись в файл
with open("example.txt", "w") as file:
    file.write("Hello, file!\n")

# Чтение из файла
with open("example.txt", "r") as file:
    content = file.read()
    print(content)