Skip to content

roctbb/pithon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

πiтон documentation

Abstract

Мы разработали лучший GoTo язык программирования, основанный на ваших фразах и высказываниях. Вам предлагается прочитать документацию нашего языка и решить на нём пару интересных задач.

На этом языке вы сможете освоить лучшие практики программирования!

А самое главное -- наш язык интуитивно понятный!

Переменные

В нашем языке для создания переменных перед имем переменной нужно написать поплавок

Вот несколько примеров:

# создаёт парсинг
поплавок пышь = 5

# cоздаёт тчкинг
поплавок бзынь = 146.5

# создаёт строкинг
поплавок поп = "зловещая тень дирижабля"

Как вы видите - наш язык сам определяет тип переменной. Это лучшая практика программирования.

Ввод

Для того, чтобы сделать консольный ввод, человеку предлагается пояснить за ввод. Для того, чтобы по-пацански пояснить за ввод, мы написали ещё несколько примеров:

# просит пояснений в консоль
поплавок бзынь = поясниза('Кто шарит в анализе данных?\n')

Как вы видите - вам предлагается пояснить за АД.

Вывод

Наш язык предполагает вывод информации в консоль. Как г-г-говорится: цикл крутится - вывод мутится!

Для того, чтобы замутить информацию в консоль:

# закидываем поплавок
поплавок бзынь = "Случайный лес"

# мутим в консоль вывод
мутится(бзынь)

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

Как и в любом другом пацанском GoTo языке поплавки можно замучивать в другие типы.

В пацанском GoTo пiтоне выделяется 3 типа:

  1. парсинг
  2. строкинг
  3. тчкинг

Применяются они не очень сложно:

# преобразуем в парсинг
поплавок число = парсинг("145")

# преобразуем в строкинг
поплавок строка = строкинг(145)

# преобразуем в тчкинг
поплавок дробь = тчкинг("14.5")

Операции со строками

строкинг - это одна из м-м-мутных штук нашего языка. Давайте более подробно разберём этот тип данных!

Задаётся он, как и все типы:

# Создает строкинг
поплавок прост = "Спать Нельзя Кодить"

Дальше вы можете отмонадить строкинг так, что на выход вы получите длину:

# Мутит длину строкинг-а
мутится(монада(прост))

Есть в нашем GoTo пацанском пiтоне и возможность не по-пацаски поступть со строкингом:

# Подменяем не по-пацански
мутится(прост.подмена("кодить", "шкодить"))

Как вы можете заметить по выводу - это развернуло концепцию кодить, на концепцию шкодить. Жена, тазик больше не нужен.


Иногда строкинг нужно прояснять:

# Заменяем {} Haskell-ем
мутится("{} - лучший язык программирования".прояснить("Haskell"))

Строкинг проясняется очень просто.


Как и в обычной биоинформатике, мы можем секвенировать строкинг:

# разбивает предложение на список слов
мутится(прост.секвенирование()) 

Процесс секвенирования вернёт вам разбитое на части предложение.


Так же в нашем языке можно занижать строкинг:

# опускает в нижний регистр
мутится(прост.занизить()) 

Или наоборот тонировать:

# тонирует в верхний регистр
мутится(прост.затонировать()) 

Условия

Так же прогрессивные практики программирования подразумевают анеки во время написания кода!

Чтобы нормальненько покекать и пололить над условиями языка, можно использовать оператор условия:

# Поясняем из консоли
поплавок бдонь = парсинг(поясниза('Сколько строк в датасете?'))

# лолим на то больше ли это 1000
лол бдонь > 1000:
    # мутим ответ
    мутится('четко!')

# лолкекаем за 100
лолкек бдонь > 100:
    мутится('ну такое...')

# просто кекаем все условия
кек:
    мутится('ну меньше то и смысла нет...')

На нашем языке вы можете создавать интересные концепции по типу:

# закидываем поплавок
поплавок димас = поясниза('Кто ты по жизни?')

# лолим за Диму
лол димас внатуре "биоинформатик":
    # если Дима внатуре биоинформатик...
    мутится('четко!')

Тут обывателю может быть не пояснено за внатуре. Так вот, с помощью внатуре вы можете проверять на п-п-правильность выражения.

Цикл с ограниченным числом итераций

Помимо того, в пiтоне вы можете покрутить поплавки внутри клизмы:

крутится поплавок бздынь внутри клизма(1, 10):
    мутится(строкинг(бздынь) + " веселых биоинформатиков")

Вывод:

1 веселых биоинформатиков 2 веселых биоинформатиков 3 веселых биоинформатиков 4 веселых биоинформатиков 5 веселых биоинформатиков 6 веселых биоинформатиков 7 веселых биоинформатиков 8 веселых биоинформатиков 9 веселых биоинформатиков

Давайте разберём этот код более подробно.

Типичная конструкция нашего языка:

крутится что-то внутри чего-то:
    ...

Она означает, что мы итерируемся по итератору. Идём дальше...

Наш врач Лена умеет ставить:

клизма(от, до)

В нашем коде - это означает числовой диапазон миллилитров вливаемого напрямую вам в поплавок.

Цикл без ограничения по итерациям

Пока какое-то условие верно - нуублин крутится.

поплавок конь = 1
нуублин пирожок:
   лол конь внатуре 10:
      ппаастойте
   мутится(конь)
   конь = конь + 1

Функции

концепция факториал(поплавок пэнни):
    лол пэнни > 1:
        самоеглавное пэнни * факториал(пэнни - 1)
    кек:
        самоеглавное 1

конц

Правда и Ложь

В нашем языке есть правда/true/пирожок и ложь/false/илосос

Сторонние библиотеки

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

ддрууузья <библиотека>

В нашем языке поддерживается 2 библиотеки, встречайте:

  1. нууунезнаю - библиотека, ответственная за рандом.
  2. сычевальня - библиотека, ответственная за паузы.

Вот простой пример использования:

ддрууузья нууунезнаю
# случайное число в клизме от 1 до 100
мутится(нууунезнаю.всмыысле(1,100))

Генерация случайных чисел (не Фибоначчи)

Пользуемся сторонней библиотекой:

ддрууузья нууунезнаю
мутится(нууунезнаю.всмыысле(1,100))
# мутим поплавок лжи
поплавок урк = илосос

# крутим пирамиду пока можем
нуублин урк внатуре илосос:
    # Если нам потфортило:
    лол нууунезнаю.всмыысле(1,20) внатуре 1:
        урк = пирожок
    мутится("азаза")

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

ддрууузья нууунезнаю
поплавок язык = нууунезнаю.давайтерассуждатьлогически(["раст", "пiтон", "рефал", "Haskell"])
мутится(язык)

Задержка

πiтон позваляет вам поаутировать в сычевальне.

ддрууузья сычевальня
сычевальня.аутировать(2)

В данном примере - аутирование длится 2 секунды.

Обработка исключений

Если у вас бомбит произперпор и произвторпор поддержут вас и обработают ваши исключения. А градиент поддержит вас не зависимо от того, забомбит у вас или нет.

поплавок ос = поясниза('Какая у тебя ОС?')

# обернём бомбилку
производная первого порядка:
   # любой сюр
   лол ос внатуре "винда":
      # бомбим
      бомбит "как так жить вообще"
производная второго порядка:
   # Если забомбили -
   мутится("ставим арч")
градиент:
   # В любом случае мы все
   мутится("учим Haskell")

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •