Изучите программирование Python на Raspberry Pi с помощью этих команд и структур данных

Raspberry Pi – это одноплатный компьютер, созданный для того, чтобы сделать вычисления доступными для всех. Благодаря множеству аксессуаров и поддержке мирового сообщества он служит мягким введением в физические вычисления.

Python – один из самых популярных языков программирования в мире, который является неотъемлемой частью Raspberry Pi. Давайте подробнее рассмотрим его структуры данных и команды.

Создание комментариев в коде с #

По мере увеличения масштабов проекта возрастает сложность кода. Сделать код легко читаемым является приоритетом, поэтому в IDE есть цветовое кодирование, и есть ряд отличных вариантов IDE для программирования на Raspberry Pi .

Чтобы упростить чтение, программисты используют комментарии в своем коде, который представляет собой текст, предназначенный для понимания другими разработчиками или людьми. В Python комментарий можно сделать, используя символ решетки # в начале комментария. Например:

 # This is a comment!

Импортировать модуль в Python

Ключевое слово или команда import позволяют получить доступ к другим модулям в Python. В Python есть много модулей, которые обладают мощными функциями. Например, математический модуль позволяет вам получить доступ к математическим функциям, которые будут использоваться в вашем коде:

 import math

Использование команды печати с типами данных

Ранее мы видели примеры значений, используемых в коде Python, такие как строка «Hello World!». Эти значения можно разделить на типы данных.

Типы данных: числа

Мощная особенность программирования – это возможность манипулировать переменными. Переменные можно рассматривать как контейнеры, содержащие значение. Другими словами, имя, относящееся к значению. Например, здесь показан целочисленный тип данных, где a = 27. Здесь переменная a объявлена ​​с целым значением 27 .

 a = 27

Оператор присваивания присваивает значение переменной a , со значением целочисленного типа данных.

Типы данных: строки

Тип данных строки – это символы Юникода, заключенные в одинарные, двойные или тройные кавычки. В приведенных ниже примерах представлены все строки, которые выводятся на консоль с помощью команды печати.

 print('Hello World!')
print(“This is a string too!”)
print('''This is also a string!''')
print(“””So is this!”””)

Это еще не все, что вы можете делать со струнами! Помимо их печати, в Python есть множество других способов манипулировать строками .

Типы данных: логические

Другой тип данных, используемый в Python, – это Boolean, используемый для представления истинного значения выражения. Эти значения могут быть истинными или ложными, давайте посмотрим на следующий пример:

 a = 27
b = 27
print (a == b)

Здесь переменная a сравнивается с переменной b ; Поскольку они оба равны по значению, получается значение True . Его полезность можно увидеть в случае проверки строк с помощью логических методов. То есть вы можете использовать логическую проверку для управления строками в Python .

Типы данных: список

Списки представляют собой набор значений, а не одно значение, и могут быть полезны, когда вам нужно сохранить данные для последующих вычислений. Определить список в Python можно, назначив несколько объектов имени переменной с помощью оператора = . Например:

 raspberrypi = ['BCM2711B0', 'BCM43438', 'CYW43455']

Список значений должен быть в пределах "[" и "]".

Чтобы напечатать значение (например) с индексом 0, используйте команду:

 print(raspberrypi[0])

Чтобы вывести значение индекса 2, используйте команду:

 print(raspberrypi[2])

Типы данных: словарь

В других случаях может потребоваться хранить коллекции значений и знать, где они размещены. Для этого можно использовать словарь Python, поскольку он хранит пару ключ-значение; он тоже заказный и изменчивый. Используйте нотацию фигурных скобок ('{' и '}'), чтобы создать такой словарь:

 bom = {'raspberrypi' : '2' , 'capacitor' : '20' , 'pushbuttons' : '20' , 'LEDs' : '20'}

Чтобы вернуть и распечатать объект, который отображает список всех ключей в словаре в порядке вставки, используйте метод keys () следующим образом:

 print(bom.keys())

С другой стороны, чтобы получить и распечатать все значения из словаря, используйте метод values ​​() следующим образом:

 print(bom.values())

Типы данных: кортеж

Подобно спискам, кортежи – это наборы значений. Однако они неизменны, что означает, что они неизменны. Кортеж можно создать, используя круглые скобки:

 MUO = ('PC' ,'Mobile', 'Lifestyle' ,'Hardware', 'Free Stuff', 'Deals')

Помимо строк, кортеж может также хранить такие списки:

 MUO = (['Technology Explained', 'Buyer's Guides', 'Smart Home' ,'DIY', 'Product Reviews'])

Условная логика: операторы If-Else

Для написания полезных программ требуется условная логика. Одну из простейших форм можно найти в инструкции if. Прежде чем углубляться в условные операторы, стоит внимательнее изучить отступы. Отступы – это ведущие пробелы, как показано в примере:

 a = 5
if a > 17:
print(“a is larger than 17”)

В этом случае оператор печати с отступом выполняется, если оператор возвращает истину. Используйте четыре последовательных пробела для уровня отступа.

В следующем примере оператор else используется для вывода «a не больше 17». Поскольку первое условие неверно, вместо него выполняется инструкция, указанная в предложении else.

 a = 5
if a > 17:
print(“a is larger than 17”)
else:
print(“a is not larger than 17”)

Циклы: для заявлений

Оператор for используется, когда есть блок кода, который необходимо повторить несколько раз. Например, здесь слово raspberrypi напечатано пять раз:

 for i in range (0,5):
print(“raspberrypi”)

Циклы: утверждения while

Чтобы повторять блок кода снова и снова, используйте оператор while . Они управляются условным выражением. В этом примере по-прежнему будет печататься следующее:

 while (True):
print(“raspberrypi”)

Команда прерывания

Иногда вы хотите, чтобы цикл прекратил выполнение, для этого оператор break можно заключить в оператор if. Например:

 x = 0;
while (True):
print(“raspberrypi”)
x += 1
if x > 20:
break

Создавайте больше с Raspberry Pi

В этой статье были кратко рассмотрены некоторые основные структуры данных и команды в Python. Есть еще много команд и модулей, поэтому вы можете прочитать официальную документацию Python . Обязательно ознакомьтесь с часто задаваемыми вопросами о Python для получения поддержки и устранения неполадок.