Встроїні функції

print(text, textN, sep, end) - виводить текст у консоль. sep - визначає символ або рядок, який буде використовуватися для розділення кількох значень. end - визначає, що буде надруковано після всіх переданих значень

print("Hello", "world")  # Вивід: Hello world
print("Hello", "world", sep=" , ")  # Вивід: Hello, world

int() - використовується для перетворення значення в ціле число.

str() - використовується для перетворення значення в рядок.

float() - використовується для перетворення значення в число з плаваючою комою (дійсне число).

round() - округлює число до найближчого цілого

tuple() - Перетворення в кортеж tuple([1, 2, 3])  =>  (1, 2, 3)

list() - Перетворення в список  list("abc")  =>  ['a', 'b', 'c']

dict() - Створення словника з пар ключ-значення  dict([(1, 'one'), (2, 'two')])  =>  {1: 'one', 2: 'two'}

set() - Створення множини з списку    set([1, 1, 2, 2, 3, 3])  =>  {1, 2, 3}

range() - для генерації послідовності чисе

format() - використовується для вставки значень у рядок в певних позиціях

enumerate() - повертає ітератор, що складаються з індексу та відповідного елементу з ітерованого об'єкта.

 

id() - повертає унікальний ідентифікатор об'єкта (число)

hash() - повертає хеш-значення (число) для зазначеного об'єкта, якщо він хешуємих

dir() - повертає список атрибутів і методів об'єкта

 

zip() - об'єднує декілька ітерованих об'єктів (наприклад, списки, кортежі, рядки) та повертає ітератор кортежів

max() - повертає найбільший елемент з переданого ітерованого об'єкту або з декількох переданих аргументів.

min() - повертає найменший елемент з переданого ітерованого об'єкту або з декількох переданих аргументів.

count() - використовується для підрахунку кількості входжень елемента в ітерованому об'єкті

sum() - повертає суму всіх елементів ітерованого об'єкту

 

eval() - приймає рядок і виконує його як вираз Python

exec() - приймає рядок і виконує його як код Python

 

lambda-функції - компактні однорядкові функції без імені. lambda аргументи: вираз

 

isinstance - використовується для перевірки належності об'єкта до певного класу або кортежу класів

issubclass - використовується для перевірки, чи є зазначений клас підкласом іншого класу або будь-якого з класів у кортежі

 

Один аргумент: range(n) генерує послідовність від 0 до n-1.

for i in range(5):
    print(i)  # Виведе числа від 0 до 4

Два аргументи: range(start, stop) генерує послідовність від start до stop-1.

for i in range(1, 6):
    print(i)  # Виведе числа від 1 до 5

Три аргументи: range(start, stop, step) додає третій аргумент step, який визначає крок між числами в послідовності.

for i in range(0, 10, 2):
    print(i)  # Виведе парні числа від 0 до 8

Обратні цикли: range() може генерувати числа в зворотньому порядку, що дозволяє виконувати зворотні ітерації.

for i in range(10, 0, -1):
    print(i)  # Виведе числа від 10 до 1

format() - використовується для вставки значень у рядок в певних позиціях

Базове використання:

welcome_message = "Привіт, {}, ласкаво просимо в {}!"
print(welcome_message.format("Анна", "наш магазин"))

Форматування чисел:

output = "Дані: {0:.2f} і {1:.2f}".format(3.1415926, 2.71828)
print(output)

Використання ключових слів:

output = "{name} працює на {company}"
print(output.format(name="Сергій", company="Google"))

f-рядки - дозволяють вставляти змінні в рядок (Починаючи з версії 3.6)

force = "Темна Сторона"
message = f"Хай буде з тобою {force}!"
print(message)  # Виведе: Хай буде з тобою Темна Сторона!

enumerate() - повертає ітератор, що складаються з індексу та відповідного елементу з ітерованого об'єкта.

for index, element in enumerate(my_set):
    print(f"Індекс: {index}, Елемент: {element}")

id() - повертає унікальний ідентифікатор об'єкта (число)

a = [1, 2, 3]
b = a
print(id(a))  # Виводить ідентифікатор об'єкта 'a'
print(id(b))  # Виводить той самий ідентифікатор, оскільки 'b' посилається на той самий об'єкт

hash() - повертає хеш-значення (число) для зазначеного об'єкта, якщо він хешуємих

print(hash("hello"))  # Повертає хеш-значення рядка "hello"
print(hash(42))       # Повертає хеш-значення числа 42
print(hash((1, 2, 3)))  # Повертає хеш-значення кортежа (1, 2, 3)

dir() - повертає список атрибутів і методів об'єкта

class MyClass:
    def __init__(self):
        self.name = "Alice"

    def greet(self):
        print("Hello, " + self.name)

obj = MyClass()
print(dir(obj))  # Виводить список атрибутів та методів об'єкта 'obj'
print(dir())     # Виводить список імен у поточній локальній області видимості

zip() - об'єднує декілька ітерованих об'єктів (наприклад, списки, кортежі, рядки) та повертає ітератор кортежів

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
combined = zip(names, ages)
print(list(combined))  # Вивід: [('Alice', 25), ('Bob', 30), ('Charlie', 35)]

max() - повертає найбільший елемент з переданого ітерованого об'єкту або з декількох переданих аргументів.

numbers = [1, 2, 3, 4, 5]
print(max(numbers))  # Вивід: 5

# З ключовою функцією
words = ["apple", "banana", "cherry"]
print(max(words, key=len))  # Вивід: 'banana'

min() - повертає найменший елемент з переданого ітерованого об'єкту або з декількох переданих аргументів.

numbers = [1, 2, 3, 4, 5]
print(min(numbers))  # Вивід: 1

# З ключовою функцією
words = ["apple", "banana", "cherry"]
print(min(words, key=len))  # Вивід: 'apple'

count() - використовується для підрахунку кількості входжень елемента в ітерованому об'єкті

numbers = [1, 2, 2, 3, 4, 2, 5]
print(numbers.count(2))  # Вивід: 3

text = "hello world"
print(text.count("o"))  # Вивід: 2

sum() - повертає суму всіх елементів ітерованого об'єкту

numbers = [1, 2, 3, 4, 5]
print(sum(numbers))  # Вивід: 15

# З початковим значенням
print(sum(numbers, 10))  # Вивід: 25

eval() - приймає рядок і виконує його як вираз Python

x = 10
result = eval("x + 5")
print(result)  # Вивід: 15

exec() - приймає рядок і виконує його як код Python

code = """
def greet(name):
    print(f"Hello, {name}!")

greet("Alice")
"""
exec(code)
# Вивід: Hello, Alice!

lambda-функції - компактні однорядкові функції без імені. lambda аргументи: вираз

square = lambda x: x ** 2
print(square(5))  # Вивід: 25

# Теж саме що

def square(x):
    return x ** 2
print(square(5))  # Вивід: 25

isinstance - використовується для перевірки належності об'єкта до певного класу або кортежу класів

x = 10
print(isinstance(x, int))  # Output: True

x = 10
print(isinstance(x, (int, float)))  # Output: True

class Animal:
    pass

class Dog(Animal):
    pass

dog = Dog()

print(isinstance(dog, Dog))  # Output: True
print(isinstance(dog, Animal))  # Output: True

issubclass - використовується для перевірки, чи є зазначений клас підкласом іншого класу або будь-якого з класів у кортежі

class Animal:
    pass

class Dog(Animal):
    pass

print(issubclass(Dog, Animal))  # Output: True
print(issubclass(Animal, Dog))  # Output: False 

 

2015-2026 © SumyNikNet