Skip to content

Instantly share code, notes, and snippets.

@mewforest
mewforest / Светофор - задача.py
Created April 26, 2023 18:35
1. Симулятор светофора, нужно реализовать программу, которая будет выводить в консоль свет светофора, а в ввод получать действие пешехода, если он не успевает перейти - его сбивает, если он идёт не на тот свет его сбивает Здесь нужно будет использовать циклы, условия и библиотеку time
from datetime import datetime
TURN_TIME = 3
TRAFFIC_LIGHTS = (
'🔴',
'🟡',
'🟢',
)
USER_ACTIONS = (
@mewforest
mewforest / re-library.py
Created July 13, 2020 20:22
Шпаргалка по основам регулярных выражений
import re
# Стоит заметить, что библиотека re не поддерживает некоторые расширенные возможности регулярных выражений для Юникода.
# Например, для использования удобнейших групп символов, наподобии \p{Cyrillic} используйте библиотеку regex
# О библиотеке: https://pypi.org/project/regex/
# Подробнее о дополнительном функционале: https://www.regular-expressions.info/unicode.html#prop
# Можно использовать match() или search() для поиска совпадений, их отличие не принципиально для случаев ниже:
# search ⇒ найти что-нибудь в строке и вернуть соответствующий объект.
# match ⇒ найти что-то в начале строки и вернуть соответствующий объект.
@mewforest
mewforest / regular-expressions.md
Last active March 6, 2024 08:01
Шпаргалка по регулярным выражениями

Регулярные выражения

Символы

  • . - любой символ

  • a - символ буквы "a" (тоже и с другими буквами)

  • \n - символ переноса строки

  • \t - символ табуляции

  • \d - все числа, тоже что и [0-9]

@mewforest
mewforest / Git help.md
Last active March 6, 2024 08:04
Шпаргалка по использованию git

Шпаргалка для работы с git

Проверка установки

git --help
git --version

Начальная настройка

@mewforest
mewforest / mongodb_cheat_sheet.md
Created February 21, 2020 19:24 — forked from dongledan/mongodb_cheat_sheet.md
MongoDB Cheat Sheet

MongoDB Cheat Sheet

Show All Databases

show dbs

Show Current Database

import numpy as np
# одномерный массив
x = np.array([1, 4, 5, 8], float)
print(x, '||', type(x))
# матрица
a = np.array([[1, 2, 3], [4, 5, 6]], float)
print(a)
print('Первый элемент {}, первая строка {}, первый столбик {}'.format(a[0, 0], a[0, :], a[:, 0]))
import pickle
# write pickle
file_write = open('pin.dat', 'wb')
a = list(range(1000))
pickle.dump(a, file_write)
file_write.close()
# read pickle
@mewforest
mewforest / YouTube Chat CSS.css
Created August 5, 2018 14:46
Styles for YouTube streaming live-chat (tested in OBS)
body {
background-color: rgba(0, 0, 0, 0);
margin: 0px auto;
overflow: hidden;
}
yt-live-chat-renderer {
background-color: rgba(0, 0, 0, 0.6) !important;
}
@mewforest
mewforest / Musical Chord Progression Arpeggiator.markdown
Created July 3, 2016 10:23
Musical Chord Progression Arpeggiator