自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啥都得会~~

记录博主自己的学习历程与经历的一些坑

  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于ds18b20温度传感器因线程调度导致时序错误的问题

之前项目中临时添加了一个测温的功能,当时没有多想,直接将以前写好的温度传感器函数拿过来直接调用了,并将其作为一个独立的FreeRTOS任务在跑。后来测试的时候,发现温度传感器读出来的数,不时会出现一次很大的错误值,因为这类温度传感器的时序并没有校验之类的操作,所以很容易出现问题。主要原因是在执行温度传感器的过程中,本更高优先级的任务给抢占了,导致时序出现问题,结果也就不对了。为了解决上述的问...

2019-12-22 21:14:44 1920 4

原创 python学习:第十章 常见模块

文章目录10.1 常见模块10.2 JSON支持10.2.1 JSON的基础知识10.2.2 Python的JSON支持10.3 正则表达式10.3.1 Python正则表达式的支持10.3.2 创建正则表达式10.4 容器类相关10.5 函数相关模块10.1 常见模块本章中介绍了内置于Python中的常用模块,例如:sys,os,random,time,等等,这些模块粗略的看了一遍,发现很难...

2019-12-22 20:58:29 278 1

原创 Python学习第九章:模块与包

文章目录9.1 模块化编程9.1.1 导入模块的语法9.1.2 定义模块9.1.3 为模块编写开发文档9.1.4 为模块编写测试代码9.2 加载模块9.3 使用包9.4 查看模块的内容9.1 模块化编程9.1.1 导入模块的语法import的两种主要用法:import 模块名1 【as 别名1】,模块名2 【as 别名2】…将整个模块进行导入from 模块名 import 成员名1 【...

2019-12-17 21:59:20 117

原创 Python学习第八章:Python类的特殊方法

文章目录8.1 常见的特殊方法8.1.1 重写__repr__方法8.1.2 析构方法:__del__8.1.3 __dir__方法8.1.4 __dict__属性8.2 与反射相关的属性和方法8.3 与序列先关的特殊方法8.3.1 常用序列方法8.3.2 迭代器8.4 生成器8.4.1 生成器介绍8.4.2 生成器方法8.5 运算符重载的特殊方法8.1 常见的特殊方法8.1.1 重写__re...

2019-12-10 22:16:57 311

原创 第七章课后练习

1str_n = input('请输入整数N: ')try: n = int(str_n) print(n) i = 0 while True: try: a , b = input('请输入2个整数(空格隔开): ').split() print(int(a) // int(b)) ...

2019-12-10 21:14:45 184

原创 Python学习第七章:异常处理

文章目录7.1 异常概述7.2 异常处理机制7.2.1 使用try...except捕获异常7.2.2 异常类的继承体系7.2.3 多异常捕获7.2.4 访问异常信息7.2.5 else块7.2.6 使用finally回收资源7.3 使用raise引发异常7.4 Python的异常传播轨迹7.5 异常处理规则7.1 异常概述Python的异常机制主要依赖于try,except,else,fin...

2019-12-09 22:25:32 254

原创 第六章课后练习

1class Student: ''' 描述学生的类''' def __init__(self, name, age, gender, phone, address, email): ''' 构造器 ''' self.name = name self.age = age self.gender = gender ...

2019-12-08 22:06:39 185

原创 Python学习第六章:类和对象

文章目录6.1 类和对象6.1.1 定义类6.1.2 对象的产生和使用6.1.3 对象的动态性6.1.4 实例方法和自动绑定self6.2 方法6.2.1 类调用实例方法6.2.2 类方法与静态方法6.2.3 函数装饰器6.1 类和对象6.1.1 定义类面向对象编程中,有两个关键名词,类和对象(实例),所谓类和对象,可以类比人类和个人,个人具备人类的共性,但特点上又存在区别。Python定...

2019-12-08 22:03:09 290

原创 第五章课后练习

1def choose_sort(list): list_len = len(list) for i in range(0, list_len): for j in range(i + 1, list_len): if list[i] > list[j]: list[i], list[j] = list...

2019-12-02 22:54:50 119

原创 Python学习:第五章 函数和lambda表达式

文章目录5.1 函数入门5.1.1 理解函数5.1.2 定义函数和调用函数5.1.3 为函数提供文档5.1.4 多个返回值5.1.5 递归函数5.2 函数的参数5.2.1 关键字(keyword)参数5.2.2 参数默认值5.2.3 参数收集(个数可变的参数)5.2.4 逆向参数收集5.2.5 函数的参数传递机制5.2.6 变量作用域5.3 局部函数5.4 函数的高级内容5.4.1 使用函数变量5...

2019-12-02 22:48:23 467

原创 第四章 课后练习

1、使用循环输出九九乘法表,输出如下结果:for i in range(1,10): for j in range(1,i+1): print("%2d * %2d = %2d" % (j, i, i * j), end = " ") print()2、使用循环输出等腰三角形lines = int(input("输入要打印的行数:"))for i in r...

2019-12-01 16:04:51 249

原创 python学习 第四章 流程控制

文章目录4.1 顺序结构4.2 if分支结构4.2.1 if的条件类型4.2.2 Pass 语句4.3 断言4.4 循环结构4.4.1 while循环4.4.2 for-in循环4.4.3 使用for-in循环遍历列表与元组4.4.4 使用for-in循环遍历字典4.4.5 循环使用else4.4.6 嵌套循环4.4.7 for表达式4.5 控制循环结构4.6 实例4.1 顺序结构最常见的程序...

2019-12-01 15:51:16 224

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除