👨💻2
Импорты в 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