👍21🤔8🎉3🗿3❤2
Как проверить начинается ли строка с определенного слова в Python?
Чтобы проверить, начинается ли строка со слова в Python, используйте regex для «starts with» ^ и само слово.
В этом руководстве мы будем использовать функцию rе.sеаrсh() для сопоставления выражения со строкой и выяснения, начинается ли строка с данного слова или нет.
В следующем примере мы проверим, начинается с определенного слова или нет.
Чтобы проверить, начинается ли строка со слова в Python, используйте regex для «starts with» ^ и само слово.
В этом руководстве мы будем использовать функцию rе.sеаrсh() для сопоставления выражения со строкой и выяснения, начинается ли строка с данного слова или нет.
В следующем примере мы проверим, начинается с определенного слова или нет.
👍22🎉2🏆2
Создание и использование виртуальной среды
Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
Чтобы активировать виртуальную среду, нужно запустить
virtualenv
— инструмент для создания изолированных сред Python. Программа создает папку, которая содержит все необходимые исполняемые файлы для использования пакетов, необходимых для проекта.Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
python3 -m venv venv
Это создаст папку venv
, содержащую оснастку сценариев и копию python самого двоичного файла. Название папки не имеет значения. Чтобы активировать виртуальную среду, нужно запустить
activate
файл: source venv/bin/activate
и далее мы можем свободно устанавливать любые зависимости, которые никак не скажутся на работе в будущих проектах.👍15❤2
Завершение программы
Функция
По факту функция просто поднимает исключение
Использовать
Функция
exit
создана для удобства работы в интерактивном режиме, но не рекомендуется использовать её внутри скриптов. По факту функция просто поднимает исключение
SystemExit
, а при попытке вызова без скобок напишет подсказку о правильном способе выхода из интерпретатора.Использовать
sys.exit()
стоит, так как этот метод есть в стандартном модуле и всегда там доступен. А ещё это довольно явный и понятный способ завершения программы.👍21
Метод str.endswith()
Метод str.endswith() возвращает True, если строка str заканчивается указанным суффиксом suffix, в противном случае возвращает False.
Параметры:
suffix - объект поддерживающий итерацию (кортеж, символ или подстрока).
start - int, индекс начала поиска, по умолчанию 0, необязательно.
end - int, индекс конца поиска, по умолчанию len(str), необязательно.
Метод str.endswith() возвращает True, если строка str заканчивается указанным суффиксом suffix, в противном случае возвращает False.
Параметры:
suffix - объект поддерживающий итерацию (кортеж, символ или подстрока).
start - int, индекс начала поиска, по умолчанию 0, необязательно.
end - int, индекс конца поиска, по умолчанию len(str), необязательно.
👍13🤔1🎉1🏆1
Улучшения в проверке типов в версии 3.10
Если вы пользуетесь проверкой типов, то будете счастливы услышать, что Python 3.10 включает много улучшений в проверке типов, среди них оператор объединения типов, синтаксис которого теперь чище.
Кроме того, это простое улучшение не ограничивается только аннотациями типа, оно может применяться с функциями isinstance() и issubclass().
Если вы пользуетесь проверкой типов, то будете счастливы услышать, что Python 3.10 включает много улучшений в проверке типов, среди них оператор объединения типов, синтаксис которого теперь чище.
Кроме того, это простое улучшение не ограничивается только аннотациями типа, оно может применяться с функциями isinstance() и issubclass().
👍22🎉3🏆2
Как создать баскетбольную игру на Python
Смотреть видео
P.S. Картинку я сгенерировал в своем MidJourney боте @Best_MDJ_bot
Смотреть видео
P.S. Картинку я сгенерировал в своем MidJourney боте @Best_MDJ_bot
👍13😢6❤2
Получение срезов итераторов
Если вы попытаетесь получить срез итератора, то столкнётесь с ошибкой TypeError, сообщающей о том, что на объект-генератор нельзя оформить подписку. Однако эта проблема поддаётся решению (см картинку).
Воспользовавшись методом itertools.islice, можно создать объект islice, который представляет собой итератор, выдающий нужные элементы. Однако здесь важно отметить то, что эта конструкция использует все элементы генератора вплоть до начала среза и все элементы в объекте islice.
Если вы попытаетесь получить срез итератора, то столкнётесь с ошибкой TypeError, сообщающей о том, что на объект-генератор нельзя оформить подписку. Однако эта проблема поддаётся решению (см картинку).
Воспользовавшись методом itertools.islice, можно создать объект islice, который представляет собой итератор, выдающий нужные элементы. Однако здесь важно отметить то, что эта конструкция использует все элементы генератора вплоть до начала среза и все элементы в объекте islice.
👍10🏆2👨💻2❤1😱1🎉1
Каким будет результат выполнения кода?
Anonymous Quiz
48%
3 1
5%
1 3
23%
Ошибка
13%
Перечисленные варианты не подходят
10%
Узнать ответ
👍14🏆6🤔5😱4🔥3🗿1🆒1
Как получить размер папки с помощью Python?
Чтобы получить размер каталога, пользователь должен пройти по всей папке и добавить размер каждого файла, присутствующего в этой папке, и покажет общий размер папки.
Другие способы решить данную задачу можно найти здесь.
Чтобы получить размер каталога, пользователь должен пройти по всей папке и добавить размер каждого файла, присутствующего в этой папке, и покажет общий размер папки.
Другие способы решить данную задачу можно найти здесь.
👍21❤3🏆2🎉1
Как подключить WiFi с помощью Python?
Библиотека os помогает нам взаимодействовать с операционной системой напрямую через python с помощью нескольких методов, таких как path(), getcwd(), system() и т. д.
Подробнее про работу кода можно почитать здесь.
Библиотека os помогает нам взаимодействовать с операционной системой напрямую через python с помощью нескольких методов, таких как path(), getcwd(), system() и т. д.
Подробнее про работу кода можно почитать здесь.
👍22❤4💯2🗿2🤔1🎉1
Каким будет вывод этого кода?
Anonymous Quiz
29%
hello NO
26%
hello Zero Division Error
10%
NO
7%
hello
27%
Посмотреть ответ
🗿17👍7❤5🤔2🔥1😢1🎉1🆒1
#Вопросы_с_собеседования
Напишите однострочник, который будет подсчитывать количество заглавных букв в файле
В этом однострочнике мы открываем файл ‘filename.txt’ и пробегаемся по всем его строкам и символам в каждой строке.
Для каждого символа, который является заглавной буквой метод isupper() возвращает True, и мы добавляем 1 к счетчику с помощью функции sum(). В конце, num_uppercase будет содержать количество заглавных букв в файле.
Напишите однострочник, который будет подсчитывать количество заглавных букв в файле
В этом однострочнике мы открываем файл ‘filename.txt’ и пробегаемся по всем его строкам и символам в каждой строке.
Для каждого символа, который является заглавной буквой метод isupper() возвращает True, и мы добавляем 1 к счетчику с помощью функции sum(). В конце, num_uppercase будет содержать количество заглавных букв в файле.
👍22🏆3🎉1👨💻1
Как работает функция print в Python
Функция print() в Python используется для вывода текстовой информации на экран или в консоль. Эта функция может принимать один или несколько аргументов. Одним из обязательных аргументов является строка или объект, который будет выведен.
Смотреть статью
P.S. Для продвинутых питонистов в конце статьи тоже найдется немного интересной информации
Функция print() в Python используется для вывода текстовой информации на экран или в консоль. Эта функция может принимать один или несколько аргументов. Одним из обязательных аргументов является строка или объект, который будет выведен.
Смотреть статью
P.S. Для продвинутых питонистов в конце статьи тоже найдется немного интересной информации
Tproger
Функция print в Python: как работает и зачем нужны аргументы
Рассмотрели функцию print в Python и рассказали о её работе. Описали, что такое аргументы print, зачем они нужны и как их использовать.
👍15🗿5❤1