Импорты в Python — важный инструмент для организации кода и повторного использования модулей. Импортируя библиотеки или отдельные функции, вы можете значительно упростить свою программу.
1. Как импортировать библиотеку
import math
Теперь доступ к функциям библиотеки осуществляется через точечную нотацию:
print(math.sqrt(16)) # Вывод: 4.0
2. Импортирование отдельной функции
from math import sqrt
print(sqrt(16)) # Вывод: 4.0
Такой способ удобен, когда нужна одна или несколько функций, и не нужно импортировать всю библиотеку.
3. Импортирование с псевдонимом (as)
import math as m
print(m.sqrt(16)) # Вывод: 4.0
Это сокращает код и делает его более читаемым, особенно если часто используется одна и та же библиотека.
4. Импорт всех элементов модуля с помощью *
pythonКопировать кодfrom math import *
print(sqrt(16)) # Вывод: 4.0
print(factorial(5)) # Вывод: 120
Этот метод позволяет обращаться к функциям без префикса библиотеки. Однако его использование не рекомендуется, так как он может привести к конфликтам имен, если несколько импортируемых модулей содержат функции с одинаковыми именами.
#PyLearn
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Пример использования:
from pprint import pprint
data = [{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}]
pprint(data)
Вывод будет отформатирован для лучшей читаемости:
[{'age': 30, 'name': 'Alice'},
{'age': 25, 'name': 'Bob'}]
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
👨💻2
pip — это пакетный менеджер для Python, который используется для установки, управления и обновления пакетов и библиотек. Он позволяет разработчикам легко интегрировать сторонние инструменты и расширять функциональность своих программ.
Установка пакетов:pip install package_name
Обновление пакетов:pip install --upgrade package_name
Удаление пакетов:pip uninstall package_name
Список установленных библиотек:pip list
#PyLearn
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
👨💻1
Основные возможности requests:
1. Отправка запросов:
Пример запроса на получение данных:
import requests
response = requests.get('https://jsonplaceholder.typicode.com/posts')
print(response.text)
Запрос вернет текст ответа от сервера.
2. Параметры запроса:
params = {'q': 'python', 'page': 1}
response = requests.get('https://api.example.com/search', params=params)
3. Отправка данных в теле запроса:
data = {'username': 'john', 'password': 'mypassword'}
response = requests.post('https://api.example.com/login', data=data)
4. Работа с JSON:
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
json_data = response.json()
print(json_data['title'])
Интеграция с API: запрос данных с веб-ресурсов, взаимодействие с RESTful API.
Веб-скрапинг: загрузка веб-страниц для последующего анализа данных.
Отправка данных: формы, логины и загрузка файлов на серверы.
#PyLearn
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻4
Как бы вы оценили свои знания питона?
Anonymous Poll
6%
Знаю, что есть такой язык программирования, но не более
50%
Знаю поверхностно, азы синтаксиса
13%
Хорошо знаю питон, писал небольшое проекты
0%
Почти джун, знаком с известными фреймворками, умею в ООП
6%
Оцениваю свои знания на джун+/мидл-
0%
Мидл+/сеньор, несколько лет коммерческого опыта
25%
Мои знания за рамками вашего понимая
👨💻2
Пример:
my_dict = {"a": 1, "b": 2}
print(my_dict.get("a")) # 1
print(my_dict.get("c", 0)) # 0 (возвращает значение по умолчанию)
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Цикл while — это один из ключевых инструментов управления потоком программы в Python. Цикл while продолжает выполняться, пока заданное условие остаётся истинным. Это делает его полезным в ситуациях, когда заранее неизвестно, сколько раз потребуется выполнить блок кода.
Синтаксис while
while условие:
тело цикла (какой-то блок кода)
Условие проверяется перед каждой итерацией (
итерация - это одно полное выполнение тела цикла), и если оно истинно (возвращает True), выполняется код тела цикла. Если условие становится ложным (возвращает False), выполнение цикла завершается.x = 0
while x < 5:
print(x)
x += 1
Бесконечные циклы и контроль выполнения
while True:
print("Этот цикл бесконечен")
Применение цикла while
while True:
user_input = input("Введите число: ")
if user_input.isdigit():
break
print("Неверный ввод")
#PyLearn
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻2 1
Функции ceil() и floor() из модуля
math округляют числа:import math
print(math.ceil(3.2)) # 4
import math
print(math.floor(3.7)) # 3
ceil(x) — округляет число вверх до ближайшего целого:
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻2 1
Цикл for — это основной инструмент для перебора элементов в последовательностях (списках, кортежах, строках и др.) и выполнения блока кода для каждого элемента. В Python цикл for отличается от традиционных циклов других языков программирования, где используется счётчик и условие. В Python он более гибкий и часто используется для итерации по коллекциям.
for элемент in последовательность:
тело цикла
В этом цикле переменная элемент
(у программистов принято называть ее i) последовательно принимает значения из указанной последовательности. Как только все элементы пройдены, цикл завершается.my_list = [1, 2, 3, 4, 5]
for number in my_list:
print(number)
Этот цикл перебирает каждый элемент списка и выводит его.
Важно понимать, что каждый элемент будет выведен на новую строку потому что print имеет значение '\n' (перенос на новую строку) по умолчаниюИтерация по строкам и другим коллекциям
Пример итерации по строке:
for char in "Python":
print(char)
Этот цикл выведет каждый символ (на новой строке) слова "Python".
Использование функции range()
Пример:
for i in range(5):
print(i)
Этот цикл выведет числа от 0 до 4. Важно помнить, что range() включает начальное значение (по умолчанию 0), но исключает конечное.
#PyLearn
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3 1
👨💻2
Оператор break в Python используется для досрочного завершения цикла, когда больше не имеет смысла продолжать его выполнение. При срабатывании break цикл сразу прерывается, и управление передаётся коду, который следует после цикла.
При выполнении break Python немедленно завершает текущий цикл, вне зависимости от оставшихся итераций. Это позволяет прерывать выполнение цикла по определённым условиям, например, когда найден нужный элемент.
for i in range(10):
if i == 5:
break # Прерываем цикл, когда i равно 5
print(i)
Этот цикл завершится, когда переменная i станет равна 5, и больше не выполнит оставшиеся итерации (6–9).
1) Поиск элемента: если цикл ищет элемент в списке, и после его нахождения можно прекратить работу.
2) Прерывание бесконечных циклов: в циклах while True оператор break часто используется для выхода из бесконечного цикла по какому-то условию.
while True:
user_input = input("Введите 'exit' для выхода: ")
if user_input == 'exit':
break
#PyLearn
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3