普中科技MicroPython基于esp32的基础教程-01-基础知识
课程链接
3.5-Python基础--代码注释_哔哩哔哩_bilibili
学习目的
复习和加深对Python的学习和使用,将Python的使用融汇于硬件使用中。因此笔记记录的内容都是我之前遗忘的或者重要的知识点,选择性记录视频笔记,在开发的过程中对于遗忘的知识点直接查询开发手册即可
代码注释
3种注释方式
模块
3种方式引入模块,各自有各自的优缺点
类似于我导入了time模块的使用,需要我加入time.前缀
类似于使用Pin功能定义,from machine import Pin,引入machine中的Pin,因此我可以不用加machine
3与2是相似的,只不过3比2多了一个取别名的作用,这个功能就有点像我们51单片机中端口是P00,但是我宏定义#define LED0 P00 ,为P00取别名
逻辑运算符
python的逻辑运算符不像C/C++,是&& ||这种的,他是直接用英文来代替的,所以python是一种更容易入门的语言,入门难度比C/C++低
位运算符
赋值运算符
与C语言不同的事情是,Python的赋值运算符多了幂赋值和取整数赋值
if-else语句
C语言的表达形式是if() //()被:代替 {}被缩行代替,都变的更简洁 {语句块; } else {语句块; }
在Python语言中,它不使用{}来确定控制范围,而是使用缩行格式来确定
if 表达式: #注意:不要忘记了,习惯性写C/C++编程的话很容易忘记并且很容易习惯性的上加;AB
else:CD
E;F;
为真--AB执行,为假CD执行,
if-elif-else语句
多行选择性判断在C/C++
if()
{}
else if()
{}
else if()
{
}
else //这个并不是必须写的,但是最好写,保证语句的完整性
{}
使用elif来代替else if,毕竟python是基于C语言开发的,这样写更简洁了点
循环语句
python的循环语句只有两种while和for语句,而C语言中存在dowhile,其实dowhile也是可以使用while实现的,所以我感觉python为了简单就把它删了,更简化了
while循环
C语言while语句
while()
{}
for循环
C语言的for循环
for(i=0;i<88;i++)
{语句;
}
python的for循环特别,理解一下可迭代对象,它代表的是i++,但是i++是我们自己人为的,而可迭代它会自动加 ,而且它的可控功能不像C语言在括号中实现,而python是在执行语句中实现可控,就是控制自己什么时候退出循环
上面是循环遍历列表(相当于数组)
int a[] = { 1,4,5,6,2,88};
for(i=0;i<6;i++)printf(a[i]);
跳转语句
break和continue
比C语言多加了一个pass语句,也没啥用,类似于C语言的;这个功能
普中科技MicroPython基于esp32的基础教程-01-基础知识相关推荐
- 普中科技MicroPython基于esp32的基础教程-02-序列列表
容器类型数据 序列 存放多值的连续内存空间,并且通过编号访问,其实就是类似于C语言的数组,相同数据类型.连续内存空间.使用下标访问 序列索引 支持正负操作,0到N,-N到-1 ,但是C语言不支持负操作 ...
- 基于普中科技的单片机开发实验仪编写的数字表
基于普中科技的单片机开发实验仪编写的数字表 1.项目简单说明 一.显示日期,对ds1302芯片进行计时所得的日期用数码管进行显示: 二.显示温度,对18B20芯片测量所得的温度用数码管进行显示: 三. ...
- 基于STM 32、矩阵键盘和独立键盘实现LCD显示的智能计算器(带括号的加减乘除运算、混合四则运算)——普中科技单片机开发试验仪嵌入式开发
0 引言 智能计算器是嵌入式开发的入门项目,本章使用STM 32芯片作为CPU,并将矩阵键盘和独立键盘作为输入外设,LCD1602作为显示屏,实现可输入的可视化智能计算器. 备注:最终生成的可执行HE ...
- 普中科技51单片机的ADC采样电位器功能实现以及特点
ADC模数转换的目的: **单片机能够接受和处理的数据都是离散的数字量,而不是连续的模拟量,**就和机器语言不能和普通语言一样通用,要先转换成单片机能够接受的数据,才能进行对模拟量数据(比如,温度,受 ...
- 普中科技单片机HC6800-EM3 V3.0资料下载
普中科技单片机HC6800-EM3 V3.0资料下载 突然想起N多年前买的普中HC6800-EM3 V3.0版本的单片机,发现很多小伙伴都在求资料.毕竟这个版本挺老了,虽然比较好用.网上动不动就要积分 ...
- 使用普中科技STM32发ZEB6的准备工作:
1 买板子 2 安装运行环境 (1)keil5 MDK ,获取途径:通过keil官网下载(我的软件安装包.芯片包和驱动源代码等整个教程是在 普中科技论坛:www.prechin.net 找到对应板 ...
- 使用寄存器点亮一个LED灯 普中科技stm32(stm32f1103zeb6)
板子:普中科技stm32F1(芯片stm32f1103zet6 1 程序如下: #include "stm32f10x.h" //导入头文件typedef unsigned int ...
- 使用普中科技51单片机进行(I^2)C总线操作
/*C51单片机学习打卡*/ /*观看郭天祥老师教学视频,使用普中科技51单片机开发板进行学习(I^2)C总线操作*/ /*功能:在开发版上进行999秒计时,在单片机掉电情况下可以记录最后一秒的数据* ...
- 普中科技16引脚LCD12864使用说明
买的普中科技开发板送有个LCD12864显示屏,这个屏与20引脚的12864使用方法不同! 上面是20引脚的,下面是16引脚的. 16引脚的没有字库,需要配合取模软件使用,比较麻烦. 强烈建议不要用这 ...
最新文章
- 超简单的网页选项卡---jQuery
- chmod修改文件夹权限
- 易语言 基础知识一及认识句柄 局部变量
- 上下文对象及servletContext接口
- Ubuntu12.04安装JDK6
- boost::mpl::advance相关用法的测试程序
- 41 WM配置-作业-定义打印控制
- 一款JS+CSS实现的无缝平滑图片滚动代码
- 【Flink】Flink 1.9 升级 1.12.4 本地可以运行 打包后 集群运行就找不到类 ClassNotFoundException
- Python使用RSA+MD5实现数字签名
- java中long如何使用_在Java中如何使用lambda和方法引用实现LongSupplier?
- C语言 rand和srand
- Spring+Struts集成(方案一)
- pdf php 添加元数据,PDF怎么添加/清除元数据-PDF添加/清除元数据的方法 - 河东软件园...
- java 串口通信问题_jsp,java串口通信的问题
- Windows各版本区别
- HDOJ 1106 排序
- linux系统 ghost,Linux下用GHOST来做系统备份
- 基于python实现Maxwell软件的自动化仿真分析_1
- ubuntu 安装永中office 2009
热门文章
- 百度外链指向不良网站的背后 究竟谁之过?
- Chrome内核浏览器实验室开关
- java 排序算法之快速排序(挖坑法)
- C语言入门 —— 非科班大一学生的C语言自学笔记
- 前端中一些对齐方式的解析
- JavaScript模块打包器rollup
- 词频统计(python)
- 【题解】《算法零基础100讲》(第44讲) 位运算 (位或) 入门
- 在线软件-管理软件 收银管理软件 连锁管理软件 餐饮管理软件 足浴管理软件 会员管理软件...
- 无痕浏览会被保密局的查到吗_无痕浏览模式真的安全吗?在操作中不留下“蛛丝马迹”?你怎么看...