Заголовок: Мощь Python: 22 Примера Полезного Кода и Их Применение

Alexandr

Hatched by Alexandr

Mar 23, 2025

4 min read

0

Заголовок: Мощь Python: 22 Примера Полезного Кода и Их Применение

Python — это один из самых популярных языков программирования, который находит широкое применение в различных областях, от веб-разработки до научных исследований. Благодаря своей простоте и удобству, Python позволяет быстро решать повседневные задачи. В этой статье мы рассмотрим 22 полезных примера кода на Python, которые могут помочь вам повысить эффективность вашей работы и упростить рутинные задачи.

  1. Получение гласных
    Одним из простейших примеров является функция, которая возвращает найденные гласные в строке. Это может быть полезно для текстового анализа и фильтрации данных.
def get_vowels(string):  
    return [each for each in string if each in "aeiou"]  
  1. Первая буква в верхнем регистре
    Функция для преобразования первой буквы каждого слова в строке в заглавную букву может пригодиться при обработке текстов.
def capitalize(string):  
    return string.title()  
  1. Печать строки N раз
    Этот пример демонстрирует, как напечатать строку несколько раз без использования циклов.
n = 5  
string = "Hello World "  
print(string * n)  
  1. Объединение двух словарей
    Слияние словарей может быть полезным при работе с данными, когда нужно объединить информацию.
def merge(dic1, dic2):  
    dic3 = dic1.copy()  
    dic3.update(dic2)  
    return dic3  
  1. Вычисление времени выполнения
    Этот пример позволяет измерить время, затраченное на выполнение функции, что полезно для оптимизации кода.
import time  
  
start_time = time.time()  
  
def fun():  
    a = 2  
    b = 3  
    c = a + b  
  
fun()  
end_time = time.time()  
print("Your program takes: ", end_time - start_time)  
  1. Обмен значениями между переменными
    Простой и эффективный способ обмена значениями между переменными без использования временной переменной.
a = 3  
b = 4  
a, b = b, a  
  1. Проверка дубликатов
    Эта функция позволяет быстро проверить, есть ли дубликаты в списке.
def check_duplicate(lst):  
    return len(lst) != len(set(lst))  
  1. Фильтрация значений False
    Функция, которая удаляет все ложные значения из списка, такие как None, 0 и "".
def Filtering(lst):  
    return list(filter(None, lst))  
  1. Размер в байтах
    Этот пример показывает, как определить размер строки в байтах.
def ByteSize(string):  
    return len(string.encode("utf8"))  
  1. Занятая память
    Получение объема памяти, используемой переменной, позволяет оптимизировать использование ресурсов.
import sys  
  
var1 = "Python"  
var2 = 100  
var3 = True  
print(sys.getsizeof(var1))  
  1. Анаграммы
    Проверка, являются ли две строки анаграммами, может быть полезна в текстовых играх и приложениях.
from collections import Counter  
  
def anagrams(str1, str2):  
    return Counter(str1) == Counter(str2)  
  1. Сортировка списка
    Сортировка является одной из наиболее распространенных задач, и Python предоставляет удобные инструменты для этого.
my_list = ["leaf", "cherry", "fish"]  
my_list.sort()  
  1. Сортировка словаря
    Сортировка словаря по значениям может быть полезной в различных аналитических задачах.
orders = {'pizza': 200, 'burger': 56, 'pepsi': 25, 'Coffee': 14}  
sorted_dic = sorted(orders.items(), key=lambda x: x[1])  
  1. Получение последнего элемента списка
    Простые методы для получения последнего элемента списка.
my_list = ["Python", "JavaScript", "C++"]  
print(my_list[-1])  
  1. Преобразование разделенного запятыми списка в строку
    Этот код объединяет элементы списка в единое текстовое представление.
my_list = ["Python", "JavaScript", "C++"]  
print(", ".join(my_list))  
  1. Проверка палиндромов
    Функция для проверки, является ли строка палиндромом, что может быть полезно в различных играх и тестах.
def palindrome(data):  
    return data == data[::-1]  
  1. Перемешивание списка
    Перемешивание элементов списка может быть полезным в играх и случайных выборах.
from random import shuffle  
  
my_list = [1, 2, 3, 4, 5]  
shuffle(my_list)  
  1. Преобразование строки в нижний и верхний регистры
    Функции для работы с регистром строки.
str1 = "Python Programming"  
print(str1.upper())  
  1. Форматирование строки
    Форматирование строк позволяет легко вставлять переменные в текст.
str1 = "Python Programming"  
str2 = f"I'm a {str1}"  
  1. Поиск подстроки
    Примеры поиска подстроки в строках с использованием простых методов.
programmers = ["I'm an expert Python Programmer", "I'm a beginner C++ Programmer"]  
for p in programmers:  
    if "Python" in p:  
        print(p)  
  1. Печать в одной строке
    Вывод текста в одной строке без перехода на новую строку.
import sys  
sys.stdout.write("Call of duty ")  
  1. Разбиение на фрагменты
    Функция для разбития списка на меньшие части, что может быть полезно при обработке больших объемов данных.
def chunk(my_list, size):  
    return [my_list[i:i + size] for i in range(0, len(my_list), size)]  

Заключение
Изучение и применение этих примеров кода может значительно упростить вашу работу с Python и помочь в решении различных задач. Программирование на Python — это не только полезно, но и увлекательно. Чтобы еще больше улучшить свои навыки, вот три совета:

  1. Практикуйтесь регулярно: Регулярная практика поможет вам лучше освоить язык и улучшить свои навыки.
  2. Изучайте библиотеки: Ознакомьтесь с популярными библиотеками Python, такими как NumPy, Pandas и Matplotlib, чтобы расширить свои возможности.
  3. Участвуйте в сообществах: Присоединяйтесь к сообществам программистов, чтобы обмениваться опытом, получать советы и находить вдохновение для новых проектов.

Python предоставляет множество инструментов для разработчиков, и освоение этих примеров — это только начало. Не бойтесь экспериментировать и создавать что-то новое!

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣