Привет, любители Python! Сегодня мы собираемся погрузиться в мир Python 3.8 и изучить захватывающие возможности, которые он предлагает. Так что возьмите свой любимый напиток, наденьте шляпу программиста и приступим!
Python 3.8 был выпущен 14 октября 2019 г. Это четвертый основной выпуск в серии Python 3.x, содержащий ряд улучшений, оптимизаций и новых функций. Вот некоторые из наиболее примечательных:
-
Оператор «Морж» (:=):
Этот необычный оператор позволяет присваивать значения переменным внутри выражений. Это особенно удобно в циклах while и при анализе списков. Давайте рассмотрим пример:while (line := input()) != "quit": print(line) -
Только позиционные параметры.
В Python 3.8 представлен новый синтаксис параметров функции, который позволяет указывать только позиционные параметры. Это означает, что определенные параметры можно передавать только по позиции, а не по ключевому слову. Чтобы определить только позиционные параметры, используйте косую черту (/) в сигнатуре функции. Вот пример:def greet(name, /, message): print(f"{message}, {name}!") greet("John", "Hello") # Output: Hello, John! -
f-strings = (интерполяция буквальных строк):
В Python 3.8 введен синтаксис знака равенства (=) для f-строк, позволяющий использовать выражения внутри f-строк без необходимости использовать фигурные скобки. Эта функция известна как «буквальная строковая интерполяция». Вот пример:name = "Alice" print(f"Hello, {name=}") # Output: Hello, name='Alice' -
Функция math.prod():
В Python 3.8 появилась новая функция math.prod(), которая вычисляет произведение всех элементов в итерации. Это удобное дополнение к математическому модулю, которое избавляет вас от необходимости явно писать цикл. Вот пример:import math numbers = [2, 4, 6, 8] result = math.prod(numbers) print(result) # Output: 384 -
Функция «statistics.mode()»:
В Python 3.8 в модуль статистики добавлена функция «statistics.mode()». Он возвращает наиболее распространенную точку данных из заданной итерации. Если существует несколько режимов, возникает ошибка Статистика. Вот пример:import statistics data = [1, 2, 2, 3, 3, 3, 4] mode = statistics.mode(data) print(mode) # Output: 3
Это лишь некоторые из интересных функций, которые предлагает Python 3.8. Это универсальный и мощный выпуск, который расширяет возможности программирования на Python. Так почему бы не попробовать и вывести свой код на новый уровень?
В заключение, Python 3.8, выпущенный 14 октября 2019 года, представил ряд интересных функций, таких как оператор Walrus, позиционные параметры, литеральная интерполяция строк и новые функции, такие как math.prod() и статистика.mode. (). Эти дополнения предоставляют разработчикам Python большую гибкость и удобство в работе с кодом.
Так что вперед, используйте Python 3.8 и раскройте весь потенциал этого удивительного языка программирования!