Чтобы начать работу с синтаксисом Python (MicroPython), изучите несколько примеров кода ниже.
Как и в Python 3.5, переменные можно обозначать и ссылаться на них. Ниже приведен пример установки переменной, равной строке, и последующей ее печати на консоли.
variable = "Hello World"
print(variable)
Условные операторы позволяют контролировать, какой элемент кода необходимо выполнить в том или ином случае. Пример ниже показывает, как может быть реализован в коде датчик температуры.
temperature = 15
target = 10
if temperature > target:
print("Too High!")
elif temperature < target:
print("Too Low!")
else:
print("Just right!")
Циклы - еще одна важная особенность любого языка программирования. Это позволяет циклически повторять код и его функции.
Циклы for позволяют установить, сколько раз блок кода выполняется в пределах заданного диапазона.
x = 0
for y in range(0, 9):
x += 1
print(x)
Циклы while аналогичны циклам for, однако они позволяют запускать цикл до тех пор, пока конкретное условие не станет истинным / ложным.
x = 0
while x < 9:
x += 1
print(x)
Функции - это блоки кода, которые получают имена. Данные могут быть переданы в них для обработки и вернуться после неё (возвращаемое значение).
Функция ниже берет два числа и складывает их вместе, выводя результат.
def add(number1, number2):
return number1 + number2
add(1, 2) # ожидаем результат «3»
Следующая функция принимает входное имя и возвращает строку, содержащую приветственную фразу.
def welcome(name):
welcome_phrase = "Hello, " + name + "!"
print(welcome_phrase)
welcome("Alex") # ожидаем результат «Hello, Alex!»
Python имеет ряд различных структур данных для хранения и управления переменными. Основное различие (относительно структур данных) между C и Python заключается в том, что Python управляет памятью за вас. Это означает, что нет необходимости определять размеры списков, словарей, строк и т.д.
Структура данных, которая содержит упорядоченную коллекцию (последовательность) элементов.
networks = [′lora′, ′sigfox′, ′wifi′, ′bluetooth′, ′lte-m′]
print(networks[2]) # ожидаем результат ′wifi′
Словарь похож на адресную книгу, где вы можете найти адрес или контактную информацию человека, зная только его / ее имя: ключи (имена) связаны со значениями (дополнительной информацией).
address_book = {′Alex′:′2604 Crosswind Drive′,′Joe′:′1301 Hillview Drive′,′Chris′:′3236 Goldleaf Lane′}
print(address_book[′Alex′]) # ожидаем ′2604 Crosswind Drive′
Подобно спискам, но является неизменным: вы не можете изменять кортежи после создания.
pycom_devices = (′wipy′, ′lopy′, ′sipy′, ′gpy′, ′fipy′)
print(pycom_devices[0]) # ожидаем ′wipy′
Для большего количества примеров Python изучите данные учебники. Имейте в виду различия в реализации между MicroPython и Python 3.5.
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru