Списки в Python - это удобная структура данных, которая позволяет хранить набор элементов в определённом порядке. Каждый элемент в списке имеет свой индекс, который начинается с 0.
Создать список можно следующим образом:
Для доступа к элементу списка используется индекс:
Также можно обращаться к элементам с конца списка с помощью отрицательных индексов:
Можно изменять элементы списка:
Для добавления элемента в конец списка используется метод append():
Для удаления элемента из списка по индексу используется оператор del:
Списки поддерживают различные операции, такие как сортировка, слияние, сравнение и многое другое, о чём мы узнаем позже. Они являются основным инструментом для хранения и обработки коллекций данных в Python.
#Learning
Создать список можно следующим образом:
list = [1, 2, 3, 4, 5]Этот список содержит пять элементов - числа от 1 до 5. В списке могут быть любые элементы - числа, строки, другие списки и даже объекты.
Для доступа к элементу списка используется индекс:
print(list[0]) # Выведет 1
Также можно обращаться к элементам с конца списка с помощью отрицательных индексов:
print(list[-1]) # Выведет 5
Можно изменять элементы списка:
list[2] = 10
print(list) # Выведет [1, 2, 10, 4, 5]
Для добавления элемента в конец списка используется метод append():
list.append(6)
print(list) # Выведет [1, 2, 10, 4, 5, 6]
Для удаления элемента из списка по индексу используется оператор del:
del list[1]
print(list) # Выведет [1, 10, 4, 5, 6]
Списки поддерживают различные операции, такие как сортировка, слияние, сравнение и многое другое, о чём мы узнаем позже. Они являются основным инструментом для хранения и обработки коллекций данных в Python.
#Learning
Функция map() в Python используется для применения определённой функции ко всем элементам итерируемого объекта(например, списка) и возвращения нового объекта с изменёнными значениями.
В примере на фото мы создаём список чисел от 1 до 5, определяем лямбда-функцию для умножения числа x на 2, затем с помощью функции map() применяем эту лямбду к каждому элементу списка. Результатом будет новый список с удвоенными числами.
#Fun | #useful
В примере на фото мы создаём список чисел от 1 до 5, определяем лямбда-функцию для умножения числа x на 2, затем с помощью функции map() применяем эту лямбду к каждому элементу списка. Результатом будет новый список с удвоенными числами.
#Fun | #useful
Какую библиотеку выбрать для создания Telegram-бота на Python
🔗 Читайте статью здесь.
#Article | #interesting #informative
🔗 Читайте статью здесь.
Мы рассмотрели, в каких ситуациях какую библиотеку лучше использовать для создания Telegram-бота на Python.
#Article | #interesting #informative
⚡7
Web-разработка на Python
🔗 Читайте статью прямо в Telegram здесь.
✅ Позже мы выпустим расширенную версию статьи, уже для профессионалов.
#Article | #informative
🔗 Читайте статью прямо в Telegram здесь.
✅ Позже мы выпустим расширенную версию статьи, уже для профессионалов.
В статье мы кратко и без воды рассказали про веб-разработку на Python. Только самое важное.
#Article | #informative
👍5❤2
Привет, друзья! Мы объявляем акцию "Пригласи друзей и получи подарок"!
Ваша задача пригласить друзей в наш канал и получить мощные 💪 скрипты от нас!
• За 3 друга, которые присоединятся к каналу по вашей ссылке (вы сможете получить её в ЛС), вы получаете подарок: Генератор Паролей, который настраивается целиком под вкус пользователя (длина пароля, использование цифр, букв, спец. символов), работает в консоли.
• За 5 друзей - этот же Генератор Паролей, но выполненный целиком в tkinker, т.е. имеет графический интерфейс.
• За 7 друзей - Генератор Паролей в tkinker, который использует SQLite для запоминания ваших паролей.
• И за 10 друзей 👑 - Генератор Паролей с SQLite в виде Telegram-бота на Aiogram.
Чтобы принять участие в акции, просто напишите "+" в личные сообщения @IPyth0n, и вы получите все необходимые инструкции ☺️.
Акция действует до 10 Апреля, не упусти шанс! Попробовать точно стоит!
Ваша задача пригласить друзей в наш канал и получить мощные 💪 скрипты от нас!
• За 3 друга, которые присоединятся к каналу по вашей ссылке (вы сможете получить её в ЛС), вы получаете подарок: Генератор Паролей, который настраивается целиком под вкус пользователя (длина пароля, использование цифр, букв, спец. символов), работает в консоли.
• За 5 друзей - этот же Генератор Паролей, но выполненный целиком в tkinker, т.е. имеет графический интерфейс.
• За 7 друзей - Генератор Паролей в tkinker, который использует SQLite для запоминания ваших паролей.
• И за 10 друзей 👑 - Генератор Паролей с SQLite в виде Telegram-бота на Aiogram.
Чтобы принять участие в акции, просто напишите "+" в личные сообщения @IPyth0n, и вы получите все необходимые инструкции ☺️.
Акция действует до 10 Апреля, не упусти шанс! Попробовать точно стоит!
⚡4❤3
Функция sorted() в Python используется для сортировки элементов в итерируемом объекте, таком как список, кортеж или строка. Она возвращает новый отсортированный список, не изменяя исходный объект.
В данном на фото примере мы используем функцию sorted(), чтобы отсортировать список чисел, список строк по их длине, кортеж по убыванию и строку по алфавиту.
#Fun | #useful
В данном на фото примере мы используем функцию sorted(), чтобы отсортировать список чисел, список строк по их длине, кортеж по убыванию и строку по алфавиту.
#Fun | #useful
Python для Машинного Обучения
🔗 Читайте статью прямо в Telegram здесь.
#Article | #informative
🔗 Читайте статью прямо в Telegram здесь.
Машинное Обучение - как никогда популярное сейчас направление Искусственного Интеллекта. О нём в связке с Python мы и рассказали. Получилось объёмно.
#Article | #informative
Словарь в Python - это структура данных, которая хранит пары ключ-значение. Каждый ключ должен быть уникальным, а значение может быть любого типа данных, такого как число, строка, список и другие объекты.
Рассмотрим пример создания словаря:
В результате выполнения этого кода на экран будет выведено:
Чтобы получить значение из словаря по ключу, можно использовать следующую конструкцию:
Словари в Python также поддерживают различные операции, такие как добавление новых элементов, удаление элементов, проверка наличия ключа и т.д.
#Learning
Рассмотрим пример создания словаря:
# Создание пустого словаря
my_dict = {}
# Добавление элементов в словарь
my_dict['name'] = 'Alice'
my_dict['age'] = 25
my_dict['city'] = 'New York'
# Вывод словаря
print(my_dict)
В результате выполнения этого кода на экран будет выведено:
{'name': 'Alice', 'age': 25, 'city': 'New York'}
Чтобы получить значение из словаря по ключу, можно использовать следующую конструкцию:
print(my_dict['name'])Этот код выведет на экран значение 'Alice'.
Словари в Python также поддерживают различные операции, такие как добавление новых элементов, удаление элементов, проверка наличия ключа и т.д.
#Learning
👍11❤2
Хотели бы вы увидеть бесплатные курсы по Python от нас?
Anonymous Poll
49%
Да, порекомендую всем.
36%
Пройду сам.
14%
Пропущу мимо.
🐍 Через месяц ожидается выход Python 4, о чём сообщили на официальном блоге языка
Последняя версия 3.12.3 скоро будет опубликована, после чего будет выпущен стабильный Python 4.0.1.
Разработка 3 версии языка будет завершена.
✅ В новой версии обещают:
— Скорость выше, чем у C++
— Возможность компиляции в .exe из коробки
— Отсутствие GIL и всех связанных с ним проблем
Последняя версия 3.12.3 скоро будет опубликована, после чего будет выпущен стабильный Python 4.0.1.
Разработка 3 версии языка будет завершена.
✅ В новой версии обещают:
— Скорость выше, чем у C++
— Возможность компиляции в .exe из коробки
— Отсутствие GIL и всех связанных с ним проблем
😁16 1 1
Что вы используете для создания Telegram-ботов?
Anonymous Poll
8%
Aiogram 2
19%
Aiogram 3
32%
Telebot
40%
Я не пишу Telegram-ботов
🤔6
Функция randint(a, b) из модуля random в Python возвращает случайное целое число N такое, что a <= N <= b. Это означает, что при вызове randint(1, 10) функция вернёт случайное целое число в диапазоне от 1 до 10 включительно.
Пример использования randint() на фото. В нём сначала импортируем модуль random, а затем используем функцию randint() для генерации случайного числа в диапазоне от 1 до 10. Выводим его на экран.
#Fun | #interesting #useful
Пример использования randint() на фото. В нём сначала импортируем модуль random, а затем используем функцию randint() для генерации случайного числа в диапазоне от 1 до 10. Выводим его на экран.
#Fun | #interesting #useful
🤔6👍2 2
Функция choice из модуля random в Python используется для случайного выбора одного элемента из заданной последовательности. Эта функция принимает один обязательный аргумент - последовательность элементов, из которой будет производиться случайный выбор.
Пример использования функции choice на фото. В результате выполнения данного кода будет случайным образом выбран один элемент из списка my_list и выведен на экран.
Функция choice также может быть использована для случайного выбора символа из строки, элемента из кортежа и так далее. Она предоставляет удобный способ для создания случайных выборок из различных последовательностей в Python.
#Fun | #useful #interesting
Пример использования функции choice на фото. В результате выполнения данного кода будет случайным образом выбран один элемент из списка my_list и выведен на экран.
Функция choice также может быть использована для случайного выбора символа из строки, элемента из кортежа и так далее. Она предоставляет удобный способ для создания случайных выборок из различных последовательностей в Python.
#Fun | #useful #interesting
🤔 Сколько максимум аргументов можно передать функции print()?
Многие из нас знают, что функция print() в Python может принимать "неограниченное" количество аргументов. Но вопрос в том, сколько именно максимально аргументов можно передать этой функции? Есть ли какое-то ограничение? Или бесконечность ♾️?
💬 Поделитесь своими мыслями и знаниями в комментариях!
#Question
Многие из нас знают, что функция print() в Python может принимать "неограниченное" количество аргументов. Но вопрос в том, сколько именно максимально аргументов можно передать этой функции? Есть ли какое-то ограничение? Или бесконечность ♾️?
💬 Поделитесь своими мыслями и знаниями в комментариях!
#Question
🤔8
🎉 Сегодня Рунету исполняется 30 лет!
Рунет - общепринятое сокращение от "Русский Интернет". Это - сеть компьютеров и ресурсов, доступных пользователям на территории России и других русскоязычных стран. Формально, в Рунет входят все сайты с доменом ".ru".
🧐 А вот Старичок-Python уже отметил свой 33-й День Рождения...
Рунет - общепринятое сокращение от "Русский Интернет". Это - сеть компьютеров и ресурсов, доступных пользователям на территории России и других русскоязычных стран. Формально, в Рунет входят все сайты с доменом ".ru".
🧐 А вот Старичок-Python уже отметил свой 33-й День Рождения...
❤10👍2
Кортеж(tuple) в Python - это неизменяемая упорядоченная последовательность элементов. Кортежи очень похожи на списки, но в отличие от них, они не могут быть изменены после создания. Кортеж создается с использованием круглых скобок и элементы разделяются запятыми.
Пример создания кортежа:
Кортеж можно использовать для хранения неизменяемых данных, таких как координаты, информация о дате и времени, и т.д. Кроме того, кортежи могут быть использованы в качестве ключей в словарях или для возвращения нескольких значений из функции.
Операции над кортежами
1. Обращение к элементам кортежа
2. Срезы
3. Конкатенация кортежей
В данном примере мы создаем новый кортеж, добавляя к существующему кортежу элементы (6, 7, 8). Результат будет новый кортеж, содержащий все элементы из прежнего и дополнительно элементы 6, 7 и 8.
Использование кортежей позволяет улучшить производительность программы, так как они являются более эффективными по сравнению со списками в определенных случаях. Однако, если вам нужно изменять элементы последовательности, то лучше использовать списки.
#Learning
Пример создания кортежа:
my_tuple = (1, 2, 3, 4, 5)
Кортеж можно использовать для хранения неизменяемых данных, таких как координаты, информация о дате и времени, и т.д. Кроме того, кортежи могут быть использованы в качестве ключей в словарях или для возвращения нескольких значений из функции.
Операции над кортежами
1. Обращение к элементам кортежа
print(my_tuple[0]) # Выводит первый элемент кортежа
2. Срезы
print(my_tuple[1:3]) # Выводит подкортеж с элементами с индексами от 1 до 2
3. Конкатенация кортежей
new_tuple = my_tuple + (6, 7, 8) # Создаем новый кортеж, объединяя элементы из my_tuple и (6, 7, 8)
print(new_tuple)
В данном примере мы создаем новый кортеж, добавляя к существующему кортежу элементы (6, 7, 8). Результат будет новый кортеж, содержащий все элементы из прежнего и дополнительно элементы 6, 7 и 8.
Использование кортежей позволяет улучшить производительность программы, так как они являются более эффективными по сравнению со списками в определенных случаях. Однако, если вам нужно изменять элементы последовательности, то лучше использовать списки.
#Learning