Коллекция удобных фрагментов Python для повседневного кодирования
Повысьте свои навыки программирования до уровня Pro, используя эти полезные фрагменты кода Python, которые сделают вашу работу более продуктивной и быстрой. В этой статье я покажу вам10 фрагментов кода Python для профессионального кодирования. Так что отметьте эту статью в своем списке и давайте начнем.
Знание - сила
- Френсис Бэкон
👉 Работа с датами
Этот фрагмент кода Python поможет вам работать с датами. Ниже вы можете узнать, как изменить даты или распечатать текущую дату и время.
# Working with Dates import datetime # Get today's date today = datetime.date.today() print(today) # Format Dates print(today.strftime('%d/%m/%Y')) print(today.strftime('%d/%B/%Y')) print(today.strftime('%d/%b/%Y')) # Get current TIme now = datetime.datetime.now() print(now) # Format Time print(now.strftime('%H:%M:%S')) print(now.strftime('%I:%M:%S %p'))
👉 Обработка ошибок
Обрабатывайте исключения и ошибки в коде с помощью этого фрагмента кода Python, в котором используются операторы TRY и EXCEPT. Проще говоря, ПОПРОБУЙТЕ сделать это, попробуйте один раз, если это не сработает, запустите оператор EXCEPT.
# Handling Errors # Example 1 try: with open('test.txt') as file: print(file.read()) except Exception as e: print("Error: ", e) # Example 2 try: print(a + 2) except: pass
👉 Перебор словаря
Нужна помощь в цикле по словарю, а затем используйте этот код фрагмента, который покажет вам, как вы можете легко зациклить ключ и значение словаря. проверьте приведенный ниже код, например.
# Looping Over Dictionary mydict = {"John": 1, "Mathew": 2, "Jack": 3} for key, value in mydict.items(): print(key, value)
👉 Лямбда-функции
Вы, вероятно, используете функции в Python, но вы также можете сделать свои функции однострочными, используя функции Lambda. Посмотрите приведенный ниже пример кода.
# Lambda Functions # Example 1 power = lambda x, y: x ** y results = power(2, 3) print(results) # Example 2 mylist = [1, 2, 3, 4, 5] newlist = lambda x: x * 2 print(list(map(newlist, mylist)))
👉 Используйте декораторы
Усовершенствуйте свой код Python с помощью декораторов, которые позволят вам добавить дополнительные функции к вашим функциям без модификации или изменения исходного кода. Ниже вы можете найти пример кода.
# Use Decorators def decorator(func1): def inner(): print("This is inner function") func1() return inner @decorator def func1(): print("This is function 1") func1()
👉 Используйте генераторы
Сделайте свою программу на Python более эффективной с точки зрения использования памяти с помощью генераторов. Это используется для создания итераторов, которые позволяют создавать функции, которые возвращают значение, а затем возобновляют выполнение с того места, где оно было остановлено, и возвращают следующее значение.
- Лучше всего подходит для работы с большими наборами данных
- Повысить производительность
- Сделайте свой код более читаемым и удобным в сопровождении
# Use Generators def Fibonacci_Series(n): x = 0 y = 1 for i in range(n): yield x x, y = y, x + y for i in Fibonacci_Series(100): print(i) # output # fibonacci series upto 100
👉 Dict и сортировка списка
Используйте встроенный метод сортировки для сортировки данных списка и словаря в Python. Ниже я покажу, как вы можете сортировать список и словарь.
# Dict and List Sorting mylist = [1, 3, 5, 7, 9, 2, 4] result = sorted(mylist) print(result) mydict = {'a': 1, 'b': 3, 'c': 5, 'd': 7, 'e': 9, 'f': 2} result = sorted(mydict, key=mydict.get) print(result)
👉 Объединить элементы списка
Нужно объединить элементы списка String, тогда вот фрагмент кода, который покажет вам, как вы можете легко объединить элементы списка любой длины с помощью одной строки кода.
# Merge Lists with Join mylist = ["Python", "is", "a", "fun", "language"] result = " ".join(mylist) print(result) # Python is a fun language
👉 Генерация случайных чисел
Если вам нужно генерировать случайные числа или вам нужно знать, как работают случайные модули, вот фрагмент кода Python, который поможет вам в вашем проекте.
#Generate Random Numbers import random # Generate Random Numbers for i in range(10): print(random.randint(0, 100)) # Select random print(random.choice([1, 2, 3])) # Shuffle print(random.shuffle([1, 2, 3])) # Generate Random Floats print(random.random())
👉 Работа с классами
Этот фрагмент кода просто научит вас, как реализовать классы в Python. Ниже вы можете пример, который поможет вам.
# Working with Classes class Bank: def __init__(self, customer, balance): self.customer = customer self.balance = balance def deposit(self, amount): self.balance += amount def withdraw(self, amount): self.balance -= amount def balance_inquiry(self): print(f"Your current balance is {self.balance}") if __name__ == "__main__": mybank = Bank("John", 1000) mybank.deposit(100) mybank.withdraw(200) mybank.balance_inquiry()
👉 Заключительные мысли
Что ж, это 10 фрагментов кода Python для вашего проекта. Я надеюсь, что вы найдете эту статью полезной и интересной для чтения. Если вам понравилась эта статья, поделитесь ❤️ ею со своими друзьями, потому что делиться — значит заботиться.
Счастливое программирование на Python
Разблокируйте все мои статьи, а также целые истории и статьи на Medium всего за 5 долл. США, подписавшись на Подписку на Medium здесь. или Нажмите ниже Реферал, чтобы я тоже мог получить поддержку.😊👇
Никогда не переставайте учиться. Вот ежедневная порция моих статей по программированию ниже, надеюсь, они вам тоже понравятся.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.