Это подробное руководство по основам языка Python, включающее примеры программ, которые демонстрируют различные концепции программирования на Python.
Каждая программа на Python начинается с простого кода:
print("Hello, World!")
Основные типы данных в Python:
int
— целые числаfloat
— числа с плавающей запятойstr
— строкиbool
— логические значенияПример использования арифметических операций в 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)