Программирование примеры: Страница не найдена

22 полезных примера кода на Python / Хабр


Python — один из самых популярных языков программирования, чрезвычайно полезный и в решении повседневных задач. В этой статье я вкратце расскажу о 22 полезных примерах кода, позволяющих воспользоваться мощью Python.

Некоторые из примеров вы могли уже видеть ранее, а другие будут новыми и интересными для вас. Все эти примеры легко запоминаются.

1. Получаем гласные


Этот пример возвращает в строке найденные гласные "a e i o u". Это может оказаться полезным при поиске или обнаружении гласных.

def get_vowels(String):
    return [each for each in String if each in "aeiou"]
get_vowels("animal") # [a, i, a]
get_vowels("sky") # []
get_vowels("football") # [o, o, a]

2. Первая буква в верхнем регистре


Этот пример используется для превращения каждой первой буквы символов строки в прописную букву. Он работает со строкой из одного или нескольких символов и будет полезен при анализе текста или записи данных в файл и т.п.

def capitalize(String):
    return String.title()
capitalize("shop") # [Shop]
capitalize("python programming") # [Python Programming]
capitalize("how are you!") # [How Are You!]

3. Печать строки N раз


Этот пример может печатать любую строку n раз без использования циклов Python.

n=5
string="Hello World "
print(string * n)  #Hello World Hello World Hello World Hello World Hello World

4. Объединяем два словаря


Этот пример выполняет слияние двух словарей в один.

def merge(dic1,dic2):
    dic3=dic1.copy()
    dic3.update(dic2)
    return dic3
dic1={1:"hello", 2:"world"}
dic2={3:"Python", 4:"Programming"}
merge(dic1,dic2) # {1: 'hello', 2: 'world', 3: 'Python', 4: 'Programming'}

5. Вычисляем время выполнения


Этот пример полезен, когда вам нужно знать, сколько времени требуется для выполнения программы или функции.

import time
start_time= time.time()
def fun():
    a=2
    b=3
    c=a+b
end_time= time.time()
fun()
timetaken = end_time - start_time
print("Your program takes: ", timetaken) # 0.0345

6. Обмен значений между переменными


Это быстрый способ обменять местами две переменные без использования третьей.

a=3
b=4
a, b = b, a
print(a, b) # a= 4, b =3

7. Проверка дубликатов


Это самый быстрый способ проверки наличия повторяющихся значений в списке.

def check_duplicate(lst):
    return len(lst) != len(set(lst))
check_duplicate([1,2,3,4,5,4,6]) # True
check_duplicate([1,2,3]) # False
check_duplicate([1,2,3,4,9]) # False

8. Фильтрация значений False


Этот пример используется для устранения всех ложных значений из списка, например false, 0, None, " ".

def Filtering(lst):
    return list(filter(None,lst))
lst=[None,1,3,0,"",5,7]
Filtering(lst) #[1, 3, 5, 7]

9.

Размер в байтах


Этот пример возвращает длину строки в байтах, что удобно, когда вам нужно знать размер строковой переменной.

def ByteSize(string):
    return len(string.encode("utf8"))
ByteSize("Python") #6
ByteSize("Data") #4

10. Занятая память


Пример позволяет получить объём памяти, используемой любой переменной в Python.

import sys
var1="Python"
var2=100
var3=True
print(sys.getsizeof(var1)) #55
print(sys.getsizeof(var2)) #28
print(sys.getsizeof(var3)) #28

11. Анаграммы


Этот код полезен для проверки того, является ли строка анаграммой. Анаграмма — это слово, полученное перестановкой букв другого слова.

from collections import Counter
def anagrams(str1, str2):
    return Counter(str1) == Counter(str2)
anagrams("abc1", "1bac") # True

12. Сортировка списка


Этот пример сортирует список. Сортировка — это часто используемая задача, которую можно реализовать множеством строк кода с циклом, но можно ускорить свою работу при помощи встроенного метода сортировки.

my_list = ["leaf", "cherry", "fish"]
my_list1 = ["D","C","B","A"]
my_list2 = [1,2,3,4,5]
my_list.sort() # ['cherry', 'fish', 'leaf']
my_list1.sort() # ['A', 'B', 'C', 'D']
print(sorted(my_list2, reverse=True)) # [5, 4, 3, 2, 1]

13. Сортировка словаря

orders = {
 'pizza': 200,
 'burger': 56,
 'pepsi': 25,
    'Coffee': 14
}
sorted_dic= sorted(orders.items(), key=lambda x: x[1])
print(sorted_dic)  # [('Coffee', 14), ('pepsi', 25), ('burger', 56), ('pizza', 200)]

14. Получение последнего элемента списка

my_list = ["Python", "JavaScript", "C++", "Java", "C#", "Dart"]
#method 1
print(my_list[-1])  # Dart
#method 2
print(my_list.pop()) # Dart

15. Преобразование разделённого запятыми списка в строку


Этот код преобразует разделённый запятыми список в единую строку. Его удобно использовать, когда нужно объединить весь список со строкой.

my_list1=["Python","JavaScript","C++"]
my_list2=["Java", "Flutter", "Swift"]
#example 1
"My favourite Programming Languages are" , ", ".join(my_list1)) # My favourite Programming Languages are Python, JavaScript, C++
print(", ".join(my_list2))  # Java, Flutter, Swift

16. Проверка палиндромов


Этот пример показывает, как быстро проверить наличие палиндромов.

def palindrome(data):
    return data == data[::-1]
    
palindrome("level") #True
palindrome("madaa") #False

17. Перемешивание списка

from random import shuffle
my_list1=[1,2,3,4,5,6]
my_list2=["A","B","C","D"]
shuffle(my_list1) # [4, 6, 1, 3, 2, 5]
shuffle(my_list2) # ['A', 'D', 'B', 'C']

18. Преобразование строки в нижний и верхний регистры

str1 ="Python Programming"
str2 ="IM A PROGRAMMER"
print(str1.upper()) #PYTHON PROGRAMMING
print(str2.lower()) #im a programmer

19.

Форматирование строки


Этот код позволяет форматировать строку. Под форматированием в Python подразумевается присоединение к строке данных из переменных.

#example 1
str1 ="Python Programming"
str2 ="I'm a {}".format(str1)   # I'm a Python Programming
#example 2 - another way
str1 ="Python Programming"
str2 =f"I'm a {str1}"    # I'm a Python Programming

20. Поиск подстроки


Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.

programmers = ["I'm an expert Python Programmer",
               "I'm an expert Javascript Programmer",
               "I'm a professional Python Programmer"
               "I'm a beginner C++ Programmer"
]
#method 1
for p in programmers:
    if p.find("Python"):
        print(p)
#method 2
for p in programmers:
    if "Python" in p:
        print(p)

21. Печать в одной строке


Мы знаем, что функция print выполняет вывод в каждой строке, и если использовать две функции print, они выполнят печать в две строки. Этот пример покажет, как выполнять вывод в той же строке без перехода на новую.

# fastest way
import sys
sys.stdout.write("Call of duty ")
sys.stdout.write("and Black Ops")
# output: Call of duty and Black Ops
#another way but only for python 3
print("Python ", end="")
print("Programming") 
# output: Python Programming

22. Разбиение на фрагменты


Этот пример покажет, как разбить список на фрагменты и разделить его на меньшие части.

def chunk(my_list, size):
    return [my_list[i:i+size] for i in range(0,len(my_list), size)]
my_list = [1, 2, 3, 4, 5, 6]
chunk(my_list, 2) # [[1, 2], [3, 4], [5, 6]]

На правах рекламы

Серверы для разработчиков — выбор среди обширного списка предустановленных операционных систем, возможность использовать собственный ISO для установки ОС, огромный выбор тарифных планов и возможность создать собственную конфигурацию в пару кликов, активация любого сервера в течение минуты. Обязательно попробуйте!

Подписывайтесь на наш чат в Telegram.

Программирование на С++

Программирование на С++






  

Основы программирования на языке С++: Учебное пособие/Сост. С. М. Наместников. – Ульяновск: УлГТУ, 2007.

Целью написания данного лекционного курса является компактное и ясное изложение основных принципов программирования на языке С++. При отборе материала предпочтение отдавалось тем конструкциям, которые наиболее часто используются на практике. Поэтому приведенное здесь изложение языка С++ не претендует на полноту описания, но по мнению автора позволит читателю усвоить достаточный минимум для написания несложных приложений.

Чтение курса «Информатика» придает автору уверенность, что данное пособие будет полезно студентам и аспирантам при изучении языка С++. Материал, приведенный здесь, может быть использован также преподавателями вузов при подготовке и проведении занятий по соответствующим дисциплинам.

Видео по теме

С++ с нуля: урок 1 — переменные, оператор присваивания

С++ с нуля: урок 2 — арифметические операции

С++ с нуля: урок 3 — директивы препроцессора

С++ с нуля, урок 4: условные операторы if и switch

С++ с нуля: урок 5 — операторы циклов while, for и do while

С++ с нуля: урок 6 — массивы, метод всплывающего пузырька

С++ с нуля: урок 7 — строки и функции работы с ними

С++ с нуля: урок 8 — функции: прототипы, перегрузка, рекурсия

С++ с нуля: урок 9 — области видимости переменных

С++ с нуля: урок 10 — битовые операции И, ИЛИ, НЕ, XOR

С++ с нуля: урок 11 — структуры

С++ с нуля: урок 12 — объединения, перечисления, typedef

С++ с нуля: урок 13 — указатели и ссылки, выделение памяти

С++ с нуля: урок 14 (часть 1) — функции работы с файлами

С++ с нуля: урок 14 (часть 2) — функции работы с файлами

С++ с нуля: урок 15 — стек, теория и практика

С++ с нуля: урок 16 — связные списки, теория и практика

С++ с нуля: урок 17 — бинарное дерево, теория и практика

С++ с нуля: урок 18 — указатели на функции

С++ с нуля: урок 19 — автоматические переменные и цикл типа for each




Оглавление


Введение
Глава 1. Введение в язык С++
1.1. Структура и этапы создания программы на языке С++
1.2. Стандарты языка С++
1.3. Представление данных в языке С++
1.4. Оператор присваивания
1.5. Системы счисления
1.6. Арифметические операции
1.7. Поразрядные операции языка С++
1.8. Директивы препроцессора
1.9. Функции ввода/вывода printf() и scanf()
Контрольные вопросы и задания
Глава 2. Базовые конструкции языка С++
2.1. Условные операторы if и switch
2.2. Операторы цикла языка С++
    2.2.1. Оператор цикла while
    2.2.2. Оператор цикла for
    2.2.3. Оператор цикла do while
    2.2.4. Программирование вложенных циклов
2.3. Функции
2.4. Область видимости переменных
Контрольные вопросы и задания
Глава 3. Расширенное представление данных
3.1. Массивы
3.2. Работа со строками
3.3. Обработка элементов массива
3.4. Структуры
3.5. Битовые поля
3.6. Объединения
3.7. Перечисляемые типы
3.8. Типы, определяемые пользователем
Контрольные вопросы и задания
Глава 4. Указатели и динамическое представление данных
4.1. Указатели
4.2. Функции malloc() и free(). Ссылки
4.3. Стек
4.4. Связные списки
4.5. Бинарные деревья
Контрольные вопросы и задания
Глава 5. Основы работы с файлами
5.1. Работа с текстовыми файлами
5.2. Работа с бинарными файлами
5.3. Пример программирования. Простой словарь
Контрольные вопросы и задания
Глава 6. Основы объектно-ориентированного программирования
6.1. Понятие классов в С++
6.2. Наследование
6.3. Дружественные классы и функции
6.4. Виртуальные функции
6.5. Перегрузка операторов
Контрольные вопросы и задания






примеров Python | Программаиз

КОДИРОВАНИЕ
PRO
СКИДКА 36%

Попробуйте практический Python с Programiz PRO

Получите скидку сейчас

Популярные примеры

Примеры Python

Программа Python для проверки простого числа

Примеры Python

Программа Python для сложения двух чисел

Примеры Python

Программа Python для нахождения факториала числа

Примеры Python

Программа Python для создания простого калькулятора

Популярные примеры

  • Программа Python для проверки Prime
    Число
  • Программа Python для сложения двух чисел
  • Программа Python для нахождения факториала
    Число
  • Программа Python для простого
    Калькулятор
  1. Программа Python для печати Привет, мир!
  2. Программа Python для сложения двух чисел
  3. Программа Python для нахождения квадратного корня
  4. Программа Python для вычисления площади треугольника
  5. Программа Python для решения квадратного уравнения
  6. Программа Python для замены двух переменных
  7. Программа Python для генерации Случайное число
  8. Программа Python для преобразования километров в мили
  9. Программа Python для преобразования градусов Цельсия в градусы Фаренгейта
  10. Программа Python для проверки, является ли число положительным, отрицательным или 0
  11. Программа Python для проверки, является ли число нечетным или четным
  12. Программа Python для проверки високосного года
  13. Программа Python для поиска наибольшего из трех чисел
  14. Программа Python для проверки простого числа
  15. Программа Python для вывода всех простых чисел в интервале
  16. Программа Python для нахождения факториала числа
  17. Программа Python для отображения таблицы умножения
  18. Программа на Python для вывода последовательности Фибоначчи
  19. Программа на Python для проверки числа Армстронга
  20. Программа на Python для нахождения числа Армстронга в интервале
  21. Программа на Python для нахождения суммы натуральных чисел
  22. Программа на Python для отображения степени двойки с использованием анонимной функции
  23. Программа Python для поиска чисел, делящихся на другое число
  24. Программа Python для преобразования десятичных чисел в двоичные, восьмеричные и шестнадцатеричные
  25. Программа Python для поиска значения ASCII символа
  26. Программа Python для поиска HCF или GCD
  27. Программа Python для поиска LCM
  28. Программа Python для поиска множителей числа
  29. Программа Python для создания простого калькулятора
  30. Программа Python для тасования колоды карт
  31. Программа Python для Отображение календаря
  32. Программа Python для отображения последовательности Фибоначчи с использованием рекурсии
  33. Программа Python для поиска суммы натуральных чисел с использованием рекурсии
  34. Программа Python для поиска множителя числа с использованием рекурсии
  35. Программа Python для преобразования десятичных чисел в двоичные с использованием рекурсии
  36. Программа Python для сложения двух матриц
  37. Программа Python для транспонирования матрицы
  38. Программа Python для умножения двух матриц
  39. Программа Python для проверки того, является ли строка палиндромом или нет
  40. Программа на Python для удаления знаков препинания из строки
  41. Программа на Python для сортировки слов в алфавитном порядке
  42. Программа на Python для иллюстрации различных операций над множествами
  43. Программа на Python для подсчета количества каждой гласной
  44. Программа Python для объединения писем
  45. Программа Python для определения размера (разрешения) изображения
  46. Программа Python для поиска хэша файла
  47. Программа Python для создания шаблонов пирамид
  48. Программа Python для объединения двух словарей
  49. Программа Python для безопасного создания вложенного каталога
  50. Программа Python для доступа к индексу списка с использованием цикла for
  51. Программа Python для выравнивания вложенного списка
  52. Программа Python для нарезки списков
  53. Программа Python для перебора словарей с использованием цикла for
  54. Программа Python для сортировки словаря по значению
  55. Программа Python для проверки наличия пустого списка
  56. Программа Python для перехвата нескольких исключений в одной строке
  57. Программа Python для копирования файла
  58. Программа Python для объединения двух списков
  59. Программа Python для проверки наличия ключа в словаре
  60. Программа Python для разделения списка на блоки одинакового размера
  61. Программа на Python для преобразования строки в число с плавающей запятой или целое число
  62. Программа на Python для вывода цветного текста на терминал
  63. Программа на Python для преобразования строки в дату и время
  64. Программа на Python для получения последнего элемента списка
  65. Программа на Python для получения Подстрока строки
  66. Программа Python для вывода вывода без новой строки
  67. Программа Python Чтение файла построчно в список
  68. Программа Python для случайного выбора элемента из списка
  69. Программа Python для проверки, является ли строка числом (с плавающей запятой)
  70. Программа Python для подсчета появления элемента в списке
  71. Программа Python для добавления в файл
  72. Программа Python для удаления элемента из словаря
  73. Программа Python для создания длинной многострочной строки
  74. Программа Python для извлечения расширения из имени файла
  75. Программа Python для измерения прошедшего времени в Python
  76. Программа Python для получения имени класса экземпляра
  77. Программа Python для преобразования двух списков в словарь
  78. Программа Python для различения type() и isinstance()
  79. Программа Python для удаления пробелов из строки
  80. Программа Python для получения имени файла из пути к файлу
  81. Программа Python для представления enum
  82. Программа Python для возврата нескольких значений из функции
  83. Программа Python для получения количества строк в файле
  84. Программа Python для поиска всех файлов с расширением . txt, присутствующим внутри каталога
  85. Программа Python для получения даты создания и изменения файла
  86. Программа Python для получения полного пути к текущему рабочему каталогу
  87. Программа Python для параллельного прохода двух списков
  88. Программа Python для проверки размера файла Обратное число
  89. Программа на Python для вычисления мощности числа
  90. Программа на Python для подсчета количества цифр, присутствующих в числе
  91. Программа на Python для проверки того, являются ли две строки анаграммой
  92. Программа Python для заглавных букв первого символа строки
  93. Программа Python для вычисления всех перестановок строки
  94. Программа Python для создания таймера обратного отсчета
  95. Программа Python для подсчета количества вхождений символа в строке
  96. Программа Python для удаления повторяющихся элементов из списка
  97. Программа Python для преобразования байтов в строку

Более 100 примеров программ на C с кодом для практики | C Программы

100+ примеров программ на C с кодом для практики | Программы C | StudytonightInteractive Learning

Изучите язык GO

Изучите JavaScript

Изучите HTML

Изучите CSS

Язык C

Учебное пособие по C

Программы на C (100+)

Компилятор C

2

Язык C++

Учебное пособие по C++

Стандартная библиотека шаблонов

Программы C++ (более 100)

Компилятор C++

Выполнение программ C++ в режиме онлайн.

Python

Учебник по Python

Python Projects

Python Programs

Python Как TOS

Numpy Module

Matplotlib Module

Module

СЕТИРОВАНИЕ СЕТИВНАЯ СЕТИНГИИ СЕТИНГИИ СЕТИНГИИ СЕТИНГОВАРИИ.

Компилятор Python

Выполнение кода Python онлайн.

Java

Core Java Tutorial

Программы Java (более 100)

Примеры кода Java (более 100)

Сервлет

JSP — Страницы Java Server

Примеры преобразования типа Java

Java -обертка класс

Spring Framework

Java 11

More в Java …

Java Compiler

Exemite.

Информатика. (GATE)

Операционная система

Архитектура компьютера

Компьютерная сеть

База данных

СУБД

Изучение SQL

MongoDB

PL/SQL

Практика SQL

Выполнение SQL-запросов онлайн.

More Tutorials…

Android

Kotlin

Game Development

GO Language

GIT Guide

Linux Guide

Docker

Spring Boot

PHP

HTML Tags (A to Z)

CSS

JavaScript

SASS/SCSS

MCQ для проверки ваших знаний.

Взаимодействуйте с сообществом.

Компиляторы

Компиляторы для выполнения кода в браузере.

Эта коллекция программ на языке C содержит более 100 программ, включая программы для начинающих, такие как Hello World , Сумма двух чисел и т. д., до сложных программ, таких как Серия Фибоначчи , Простые числа и шаблон печать программ.

Все программы имеют рабочий код вместе с их выводом. Программы разбиты на категории, в каждом разделе есть связанные программы. Мы предлагаем вам изучить основы языка C из наших C tutorial , прежде чем приступить к работе с программами на языке C.

Мы начали создавать новые программы на C, добавляя новые программы для справки.

Related Tutorials


  • Hello World
  • Taking Input from User
  • Find ASCII Value of Character
  • Using gets() function
  • If-Else
  • Switch Case
  • Checking for Vowel
  • Reversing Case of Character
  • Замена двух номеров местами
  • Самый большой и наименьший с использованием глобальной декларации
  • Basic для Loop
  • Basic , в то время как Loop
  • Basic Do-While Loop
  • NEDEST FOR
  • S
  • .