翻查DS18B20的DataSheet编写操作函数,其过程遇到了不少坎,记下来备查。 对于单总线的DS18B20芯片,首先严格按照时序图写出正确的“写0”、“写1”和“读0、1”的基础函数,再以此写出其他基础操作的命令。 我在编制“写0”函数的时候,省却了最后拉高总线的一句bus=1,结果后续操作过 ...
分类:
其他好文 时间:
2020-02-24 18:53:26
阅读次数:
79
初始函数 意义: 增强代码可读性 降低代码冗余度 函数的定义 def 函数名(参数,参数): 函数体 return 返回值 调用 变量 = 函数名(实参,实参) 变量就是函数的返回值 返回值 不写return 默认返回None 只写return 表示函数结束,返回None return 值 值被返回 ...
分类:
编程语言 时间:
2020-02-23 18:28:30
阅读次数:
78
arguments只能在函数里使用,在函数外使用会报错arguments作用:过去函数所有的实参arguments是一个伪数组(伪数组:无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以对真的数组遍历方法来遍历它们;arguments只在函数中使用。)返回函数实参的个数:argum ...
分类:
其他好文 时间:
2020-02-23 15:03:39
阅读次数:
74
函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax 但是,如果不需要立刻 ...
分类:
编程语言 时间:
2020-02-16 01:20:12
阅读次数:
78
主要内容 自定义函数式接口 函数式编程 常用函数式接口 Stream流 方法引用 学习目标 能够使用@FunctionalInterface注解 能够自定义无参无返回函数式接口 能够自定义有参有返回函数式接口 能够理解Lambda延迟执行的特点 能够使用Lambda作为方法的参数 能够使用Lambd ...
分类:
其他好文 时间:
2020-02-09 14:44:43
阅读次数:
67
我们在学习Java的过程中,在编写一些简单的程序时,会不断创建一个新的类和main方法。我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候, ...
分类:
编程语言 时间:
2020-02-07 20:25:34
阅读次数:
59
1、函数的返回值。python返回值比较诡异。呵呵,我人也可以返回,其它的函数,这时会返回函数的内存地值。如return test1. 1 def test1(): 2 print("in the test1") 3 #print("in the test") 4 5 def test2(): 6 ...
分类:
其他好文 时间:
2020-02-06 10:36:23
阅读次数:
85
'''概念:是一个闭包,把一个函数当做参数,返回一个替代版的函数,本质上就是一个返回函数的函数'''#简单的装饰器def func1(): print("sunck is a good man")def outer(func): def inner(): print("*************** ...
分类:
编程语言 时间:
2020-02-02 19:54:39
阅读次数:
92
1、描述all() 函数——用于判断给定的可迭代参数 iterable 中的所有元素是否都为TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、FALSE 外都算 TRUE。2、语法:all(iterable)参数iterable -- 元组或列表。3、返回值如果iterabl ...
分类:
编程语言 时间:
2020-01-21 21:39:12
阅读次数:
74
构造方法和成员方法的区别 1.构造方法 构造方法作用概述 给对象的数据进行初始化 构造方法格式 方法名与类名相同 没有返回值类型,连void都没有 没有具体的返回值 构造方法注意事项 如果你不提供构造方法,系统会给出默认构造方法 如果你提供了构造方法,系统将不再提供 构造方法也是可以重载的 注意:定 ...
分类:
编程语言 时间:
2019-12-15 20:05:37
阅读次数:
1886