Коллекция удобных фрагментов 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 .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.