Python собеседования
1.87K subscribers
340 photos
453 links
Подготовка к собеседованиям на позицию Python-разработчик

Еще больше на сайте https://frontview-it.ru

Backend - @frontview_backend
Python работа - @frontview_python_vacancies
Все IT вакансии - @frontview_all_vacancies
Download Telegram
🔥Как объявить переменную в Python?

В Python объявление переменной осуществляется простым присвоением значения имени переменной с помощью оператора =. Тип данных указывать не требуется
Синтаксис:имя_переменной = значение


Примеры:

# Целое число
age = 25

# Строка
name = "Анна"

# Вещественное число
height = 1.68

# Логическое значение
is_student = True

Правила именования переменных:
1. Имя должно начинаться с буквы или символа подчёркивания (_).
2. Могут содержать буквы, цифры и символы подчёркивания.
3. Чувствительны к регистру (age и Age — разные переменные).
4. Не использовать зарезервированные слова Python (например, for, if, class).

Советы:
- Использовать понятные и описательные имена переменных.
- Следовать стилю snake_case для именования (например, user_age).

Ставь 👍, если было полезно
Еще больше материалов для подготовки к собеседованиям тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
🔥 Что такое строковый тип (str) и как его использовать?

Строка (str) — это основной тип данных для работы с текстовой информацией в Python. Строки можно создавать с помощью одинарных ' ', двойных " " или тройных кавычек ''' '''/""" """.

Примеры использования:
# Создание строк
text = "Привет, мир!"
multiline = """Это
многострочная
строка."""

# Операции со строками
print(text.upper()) # ПРИВЕТ, МИР!
print(len(text)) # 11

# Форматирование строк
name = "Иван"
greeting = f"Привет, {name}!"
print(greeting) # Привет, Иван!


Полезные методы:
- str.lower() / str.upper() – преобразование регистра
- str.split() – разделение строки по разделителю
- str.replace() – замена подстроки
- str.strip() – удаление пробелов по краям

Ставь 👍, если было полезно
Еще больше материалов для подготовки к собеседованиям тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
🔥 Что такое тип None в Python?

None — это специальный тип данных в Python, обозначающий отсутствие значения или пустоту. Он часто используется как значение по умолчанию или как индикатор отсутствия данных.

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

# Присваивание None переменной
result = None

# Функция без явного return возвращает None
def greet(name):
print(f"Привет, {name}!")

output = greet("Анна")
print(output) # Выведет: None

# Использование None как значения по умолчанию
def add(a, b=None):
if b is None:
b = 0
return a + b

print(add(5)) # Выведет: 5
print(add(5, 3)) # Выведет: 8


Использование is или is not для проверки переменной на None:


if result is None:
print("Результат отсутствует")


Применение:
- Значения по умолчанию в функциях
- Инициализация переменных, которые позже получат значения
- Возврат из функций, когда нет значения для возвращения

Ставь 👍, если было полезно
Еще больше материалов для подготовки к собеседованиям тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
🔥Как определить функцию в Python

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

Синтаксис:
def название_функции(параметры):
"""
Описание функции (опционально)
"""
# Тело функции
return значение # опционально


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

def greeting(name):
return f"Привет, {name}!"

# Вызов функции
message = greeting("Анна")
print(message) # Выведет: Привет, Анна!


Преимущества функций:
- Повторное использование кода
- Улучшение читаемости
- Упрощение отладки

Ставь 👍, если было полезно
Еще больше материалов для подготовки к собеседованиям тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🔥 Что такое модуль в Python?

Модуль в Python — это файл с расширением .py, который содержит набор функций, классов и переменных, объединённых для решения определённых задач. Модули помогают структурировать код, делая его более организованным и переиспользуемым.

Преимущества использования модулей:
1. Повторное использование кода: Один модуль можно использовать в разных проектах.
2. Упрощение разработки: Разделение программы на отдельные части облегчает её понимание и поддержку.
3. Организация пространства имён: Избегание конфликтов имён благодаря изолированным пространствам.

Как использовать модуль:
Чтобы подключить модуль, нужно использовать ключевое слово import. Например:
import math

print(math.sqrt(16)) # Выведет: 4.0


Можно импортировать конкретные функции:
from math import sqrt

print(sqrt(25)) # Выведет: 5.0


Или дать модулю псевдоним для удобства:
import math as m

print(m.pi) # Выведет: 3.141592653589793


Создание собственного модуля:
# my_module.py
def greet(name):
return f"Привет, {name}!"


Импорт и использование его в другом файле:
import my_module

print(my_module.greet("Александр")) # Выведет: Привет, Александр!


Ставь 👍, если было полезно
Еще больше материалов для подготовки к собеседованиям тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5