Изучите программирование 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 для получения поддержки и устранения неполадок.