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