🎉 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, после которого ты точно поймешь, что подойдет тебе больше)
· 13.07.2024
лист компрехеншен как раз таки цикл и использует) просто запись более компактная
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 01.08.2024
все забывают про их главное преимущество — они гораздо быстрее обычных append-ов.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён