🎉 5 супер крутых фишек в Python, о которых вы скорее всего не знали! 🚀

Если ручной тестировщик планирует расти в должности и окладе, то рано или поздно, ему нужно определиться с языком программирования.

Мой фаворит - Python и ниже несколько крутых фишек:

1. Однострочные условные выражения (тернарные операторы) В Python вы можете писать условные выражения в одну строку:


   x = 10
   result = "Число положительное" if x > 0 else "Число отрицательное или ноль"
   print(result)  # Число положительное
   

2. Компрехеншены (генераторы списков, словарей и множеств) Они позволяют создавать коллекции в одну строку, не используя циклы:


   numbers = [x * 2 for x in range(10)]
   print(numbers)  # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

   squares = {x: x*x for x in range(6)}
   print(squares)  # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
   

3. Метод get() для словарей Обращение к несуществующему ключу в словаре может вызвать ошибку, но с помощью метода get() этого можно избежать:


   my_dict = {'a': 1, 'b': 2}
   value = my_dict.get('c', 0)  # 0 — значение по умолчанию
   print(value)  # 0
   

4. Кортежи для возвращения нескольких значений В Python функции могут возвращать несколько значений, упакованных в кортеж:


   def get_coordinates():
       return 12, 16

   x, y = get_coordinates()
   print(x, y)  # 12 16
   

5. Декораторы Декораторы позволяют изменять поведение функций или методов без изменения их исходного кода:


   def my_decorator(func):
       def wrapper():
           print("Что-то делаем перед вызовом функции")
           func()
           print("Что-то делаем после вызова функции")
       return wrapper

   @my_decorator
   def say_hello():
       print("Привет!")

   say_hello()
   # Что-то делаем перед вызовом функции
   # Привет!
   # Что-то делаем после вызова функции
   

Надеюсь, эти фишки помогут вам использовать Python еще более эффективно! 🐍💡

Ставь 🔥 - если знал все эти фишки Ставь ❤️ - если стал умнее после прочтения поста

*кстати, в моем канале можно найти видео сравнение Python и Java, после которого ты точно поймешь, что подойдет тебе больше)