课程链接

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-基础知识相关推荐

  1. 普中科技MicroPython基于esp32的基础教程-02-序列列表

    容器类型数据 序列 存放多值的连续内存空间,并且通过编号访问,其实就是类似于C语言的数组,相同数据类型.连续内存空间.使用下标访问 序列索引 支持正负操作,0到N,-N到-1 ,但是C语言不支持负操作 ...

  2. 基于普中科技的单片机开发实验仪编写的数字表

    基于普中科技的单片机开发实验仪编写的数字表 1.项目简单说明 一.显示日期,对ds1302芯片进行计时所得的日期用数码管进行显示: 二.显示温度,对18B20芯片测量所得的温度用数码管进行显示: 三. ...

  3. 基于STM 32、矩阵键盘和独立键盘实现LCD显示的智能计算器(带括号的加减乘除运算、混合四则运算)——普中科技单片机开发试验仪嵌入式开发

    0 引言 智能计算器是嵌入式开发的入门项目,本章使用STM 32芯片作为CPU,并将矩阵键盘和独立键盘作为输入外设,LCD1602作为显示屏,实现可输入的可视化智能计算器. 备注:最终生成的可执行HE ...

  4. 普中科技51单片机的ADC采样电位器功能实现以及特点

    ADC模数转换的目的: **单片机能够接受和处理的数据都是离散的数字量,而不是连续的模拟量,**就和机器语言不能和普通语言一样通用,要先转换成单片机能够接受的数据,才能进行对模拟量数据(比如,温度,受 ...

  5. 普中科技单片机HC6800-EM3 V3.0资料下载

    普中科技单片机HC6800-EM3 V3.0资料下载 突然想起N多年前买的普中HC6800-EM3 V3.0版本的单片机,发现很多小伙伴都在求资料.毕竟这个版本挺老了,虽然比较好用.网上动不动就要积分 ...

  6. 使用普中科技STM32发ZEB6的准备工作:

    1 买板子 2 安装运行环境 (1)keil5 MDK ,获取途径:通过keil官网下载(我的软件安装包.芯片包和驱动源代码等整个教程是在 普中科技论坛:www.prechin.net   找到对应板 ...

  7. 使用寄存器点亮一个LED灯 普中科技stm32(stm32f1103zeb6)

    板子:普中科技stm32F1(芯片stm32f1103zet6 1 程序如下: #include "stm32f10x.h" //导入头文件typedef unsigned int ...

  8. 使用普中科技51单片机进行(I^2)C总线操作

    /*C51单片机学习打卡*/ /*观看郭天祥老师教学视频,使用普中科技51单片机开发板进行学习(I^2)C总线操作*/ /*功能:在开发版上进行999秒计时,在单片机掉电情况下可以记录最后一秒的数据* ...

  9. 普中科技16引脚LCD12864使用说明

    买的普中科技开发板送有个LCD12864显示屏,这个屏与20引脚的12864使用方法不同! 上面是20引脚的,下面是16引脚的. 16引脚的没有字库,需要配合取模软件使用,比较麻烦. 强烈建议不要用这 ...

最新文章

  1. 超简单的网页选项卡---jQuery
  2. chmod修改文件夹权限
  3. 易语言 基础知识一及认识句柄 局部变量
  4. 上下文对象及servletContext接口
  5. Ubuntu12.04安装JDK6
  6. boost::mpl::advance相关用法的测试程序
  7. 41 WM配置-作业-定义打印控制
  8. 一款JS+CSS实现的无缝平滑图片滚动代码
  9. 【Flink】Flink 1.9 升级 1.12.4 本地可以运行 打包后 集群运行就找不到类 ClassNotFoundException
  10. Python使用RSA+MD5实现数字签名
  11. java中long如何使用_在Java中如何使用lambda和方法引用实现LongSupplier?
  12. C语言 rand和srand
  13. Spring+Struts集成(方案一)
  14. pdf php 添加元数据,PDF怎么添加/清除元数据-PDF添加/清除元数据的方法 - 河东软件园...
  15. java 串口通信问题_jsp,java串口通信的问题
  16. Windows各版本区别
  17. HDOJ 1106 排序
  18. linux系统 ghost,Linux下用GHOST来做系统备份
  19. 基于python实现Maxwell软件的自动化仿真分析_1
  20. ubuntu 安装永中office 2009

热门文章

  1. 百度外链指向不良网站的背后 究竟谁之过?
  2. Chrome内核浏览器实验室开关
  3. java 排序算法之快速排序(挖坑法)
  4. C语言入门 —— 非科班大一学生的C语言自学笔记
  5. 前端中一些对齐方式的解析
  6. JavaScript模块打包器rollup
  7. 词频统计(python)
  8. 【题解】《算法零基础100讲》(第44讲) 位运算 (位或) 入门
  9. 在线软件-管理软件 收银管理软件 连锁管理软件 餐饮管理软件 足浴管理软件 会员管理软件...
  10. 无痕浏览会被保密局的查到吗_无痕浏览模式真的安全吗?在操作中不留下“蛛丝马迹”?你怎么看...