Как подсветить код на блоге или сайте

Так как блог посвящен программированию то возникла потребность
вставлять код в статьи.
Код оформленный просто как текст выглядит нечитабельно.
Пробовал подсвечивать через javascript.
Последовательность действий была такая:
  • скачать нужный файлы с рассширением *.js
  • загрузить их на гугл диск
  • прописать в шаблоне пути к загруженным файлам

Разобрался, а через некоторое время все слетело.

В таком случае решил подсвечивать с помощью сервиса:

http://highlight.hohli.com/

Очень удобно

  • выбираешь нужный язык программирования
  • выбираем пункт
  • Preview (предпросмотр)
  • и внизу окно Source, в котором отображается html-код
  • копируем этот html-код и вставляем на сайт

и что приятно в этом методе подстветки что он никогда не испортится и не отвалиться, потому что html.

бегущая строка на python и pyqt5 (pyqt5 example)


Сегодня расскажу как я делал бегущую строку на PyQt5 и Python 3.
На момент написания этого приложения я раздумывал как устроены компьютерные игры. Основная часть большинства графических игр это движение. А раз есть движение то есть таймер который отмеряет время для всего что происходит на экране. Мне это хотелось рассмотреть подробней, протестировать и в итоге родилось такое забавное приложение как бегущая строка. Благодаря ему я понял как работает таймер. Удалось закрепить такую тему как сигналы и слоты, а также узнавать какая кнопка нажата через метод sender.

Сначала рассмотрим импорты:

Как организовать себя чтобы научиться программированию

На сегодняшний день программирование все еще не является моей основной работой. Помимо этого основная работа, семья, домашние дела занимают немало времени. Здесь еще стоит добавить такую склонность характера, которая проявлялась в попытках делать сразу что-то большое и грандиозное. А если учить программирование то сразу по 8 часов, а так как основная работа может занимать много времени а может и не занимать то намерение (данное себе обещание) выполнить удается не всегда.

Учитывая реальность я нашел для себя оптимальный способ делать по чуть-чуть но регулярно. В результате появились такие пункты:

  • занимаюсь каждый день 2 подхода по 45 минут;
  • каждый пройденный день занятий отмечается в специальной тетради.





Скрипт для расчета прибыли на Python

Часто в жизни встречался с такой ситуацией когда работать приходится с партнером.
Либо он либо я тратим деньги на запчасти, получаем за работу сумму и нужно одному а иногда и обоим отдать прибыль с учетом запчастей. Считали сначала все время самостоятельно. А потом подумал что как то скучно живется и написал скрипт:
# -*- coding: utf - 8 -*-
 
spare_parts_me = int(input('Сколько потратил Я на запчасти: '))
 
spare_parts_partner = int(input('Сколько потратил Партнер на запчасти: '))
 
summ = int(input('Сколько заработали: '))
 
everyone = (summ - spare_parts_me - spare_parts_partner) / 2
 
for_partner = everyone + spare_parts_partner
 
for_me = everyone + spare_parts_me
 
print ('Партнеру отдать: ', for_partner)
 
print ('Мне отдать: ', for_me)
Потом закачиваем скрипт в смартфон и запускаем через мобильное приложение QPython 3 и вот что получается:
В дальнейшем можно переписать на Kivy и запускать через Kivy launcher.
Это очень здоровское чувство что в смартфоне есть нужная штука, которую сам написал и которая нужна не только тебе.

P.S. имена можно обычные потому что так приятней: Диме отдать. Я просто абстрагировался потому что код для всех выкладывал.

Узнать високосный год или нет с помощью Python


Всем привет! Недавно решал задачи с помощью Python. В задаче просили вычислить високосный год. Признаюсь честно что я всегда думал что високосный год или нет прописано в календарях. к примеру каждый четвертый. Оказывается есть алгоритм для определения високосный год или нет. Вот он: 1. Если год делится без остатка на 4 и если остаток от деления на 100 не равен 0 или если год делится без остатка на 400 то такой год будет високосным. В остальных случаях год будет не високосным. Скрипт на Python 3 выглядит так:
# -*- coding: utf - 8 -*-
 
def year_is(year):
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        return "високосный"
    else:
        return "не високосный"
 
year = int(input("введите год :"))
print(year_is(year))

QPython 3

Я только начал учить Python.
В основном занимаюсь за компом.
В поездках по работе появляется свободное время.
В это время можно почитать книги, а если есть
любопытство то можно запустить простой код из учебника
в приложении для Андроид QPython3 что для меня очень удобно. Ссылка на приложение в маркете ниже:





https://play.google.com/store/apps/details?id=com.hipipal.qpy3

Скрипт аналоговых часов на Python

Всем привет! Сегодня я расскажу как создать аналоговые часы на Python 3.0  и вывести их с помощью tkinter.
Сначала разберем самое интересное. подключаем модули math (для вычислений) и time (для получения значений часов минут и секунд на вашем компьютере).
# -*- coding:utf-8 -*-
import math #подключаем модуль math
import time #подключаем модуль для определения времени и работы со временем
Подключаем графическую библиотеку tkinter и инициализируем окно:
from tkinter import * #подключаем графическую библиотеку tkinter
root = Tk()
Создаем холст размером 500 на 500 пикселей и размещаем его в окне
canvas = Canvas(root, width = 500, height = 550) #инициализация холста 500х500
canvas.pack()#размещаем холст в нашем окне