Микроконтроллеры

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Микроконтроллеры » CERGEI » Python от простого к сложному


Python от простого к сложному

Сообщений 1 страница 2 из 2

1

Сразу скажу попробую кратко,то как бы материала много.

Начнем с того почему выбрал питон ?
Для написания программ обмена с микроконтроллером выбрал питон по многим признакам. Быстро развивается,много библиотек(даже графический интерфейс библиотека tkinter ставится по умолчанию), нет компиляции, простота написания кода,высокий уровень программирования(классы,наследование,перезагрузка операторов,не нужно объявлять типы данных). Даже есть как бы такой дзен Питона и основное что понял из дзэна этого все простое гениально :)

Хорошая обучалка https://younglinux.info/python/introductionpython.php

Из опыта изучения и работы с питоном : Первое это понять что вложенность регулируется отступами,а не как в Си {}. При установке питона в винду устанавливается также IDLE (Python 3.6 64-bit), это простенькая консоль для теста кода и написания.Можно также скормить IDLE готовый написанный код и запустить оттуда. Можно и писать и в блокноте,но мне показалось это неудобно,расширение добавляем *.py.

http://sg.uploads.ru/t/eBLz9.png
http://s3.uploads.ru/t/9Nz3B.png

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

http://sd.uploads.ru/t/lhyu5.png
http://sd.uploads.ru/t/xLfp1.png

Но удобней для написания кода,с авто дополнением и автоматически выставлением отступов PyCharm 2017.2 стоит. Он не так тяжел как версия 2018,скачивал отсюда https://rutracker.org/forum/viewtopic.php?t=5385229

http://sg.uploads.ru/t/X6K3H.png

И если хотите писать программы с графикой(кнопки,текст,окошки),то желательно сразу начать работать с tkinter и привыкать работать с ним даже в процессе изучения. Тяжеловато будет,но зато результат можно сразу выводить в отдельную независимую программу с графикой.

Также можно перекомпилировать готовый файлик в экзешник с расширенем .exe из .py .

тема будет дополнятся и обсуждения вопросы в соседнем топике: Python любые вопросы и обсуждения.

2

Комментарии пишутся начиная со знака #

исходник для тестов и тренировки с графикой

Код:
from tkinter import *  # подключаем библиотеку tkinter

root=Tk()  # создаем класс главного окна
root.title('Class') # Имя окона
root.geometry('250x150')  # размер окна
root['bg']='black' # задний фон окна


#print(B.n)
#print(B.adder(4))

Enter=Entry(root,font='Verdana 20')  # Создаем для ввода текста

def ad(event):  #  функция сложения
    temp=int(Enter.get())
    Lab2.config(text='res=4+'+str(temp)+'='+str(temp+4))


Lab=Label(root,text='output1',  # первый вывод для своих целей
          font='Verdana 20',bg='red')

Lab2=Label(root,text='add=',font='Verdana 20',bg='green') # Второй вывод,сейчас там вывод сложения

Butt=Button(root,text='ADD',width=100,bd=7,bg='black',fg='red') # создание кнопки

Butt.bind("<Button-1>",ad) # привязываем кнопку и функцию

Lab.pack() # располагаем объекты в окне
Lab2.pack() #
Enter.pack() #
Butt.pack()  #

root.mainloop() # запускаем вечный цикл от рисовки окна


http://s5.uploads.ru/t/f6lHG.png


Вы здесь » Микроконтроллеры » CERGEI » Python от простого к сложному