*星号的使用 在定义函数时 def func( *args) 这种格式形参 会将输入的多个未指定实参转换成 tuple def func( **kwargs) 将未定义的形参及实参 转换为 dict 调用函数时 tuple1 = ('1','2','3') func( *tuple1) * 代表解包 ...
分类:
其他好文 时间:
2018-04-15 22:53:19
阅读次数:
156
1.所有的实例对象都有隐式原型属性。2.每一个函数function都有一个prototype显示原型属性。3.对象的隐式原型的值为其对应构造函数的显式原型的值。4.函数的prototype属性:在定义函数时自动添加的,默认值是一个空Object对象。5.对象的proto属性:创建对象时自动添加的,默认值为构造函数的prototype属性值。6.functionFoo{}等于varFoo=newFu
分类:
编程语言 时间:
2018-04-07 11:15:02
阅读次数:
228
1, *args 动态 参数,万能参数 *args就是接受实参对应的剩余的位置参数,并将其放在元组中。在定义函数时,*args代表的是聚合。 2,**kwargs,动态传参,只接受关键字参数,将所有的关键字参数(无意义的)放到一个字典中。 最终顺序(形参角度) 位置传参,*args, 默认参数 ** ...
分类:
编程语言 时间:
2018-03-29 20:05:15
阅读次数:
203
函数的参数 一、形参与实参 形参:在定义函数时括号内的定义的函数。相当于变量中的‘变量名’ 实参:在调用函数时,括号内传入的值。相当于变量当中的“变量的值” 函数在调用的时候将值绑定到变量名上,函数调用结束之后,解除绑定 二、参数的具体应用 1、位置参数(按照从左到右的顺序定义的参数) 在定义函数时 ...
分类:
其他好文 时间:
2018-03-27 16:42:55
阅读次数:
142
1.参数前的*和** *args 可以表示在调用函数时从迭代器中取出位置参数, 也可以表示在定义函数时接收额外的位置参数。 **kwargs 表示字典和键值对的 **,表示的是值。 2.正则表达式的[ ]里面的^是非的意思 ...
分类:
编程语言 时间:
2018-02-18 17:43:49
阅读次数:
196
1. 形参在未出现函数调用时,他们并不占用内存单元, 只有函数发生调用的时候,形参才被分配内存, 函数调完成后,形参所占内存被释放 2. 实参可以是变量,常量,或是表达式 3.在定义函数时,一定要定义形参的数据类型 4. 形参和实参的数据类型一定要可兼容 5. 在c语言中形参与实参的数据传递是 值传 ...
分类:
其他好文 时间:
2018-01-28 22:02:31
阅读次数:
202
本文讲解typescript语法 由于js语法本身的混乱,再加上目前框架的割据,导致typescript用起来没有一致性,本文尽量总结实际开发中可能会用到的知识点 目录 "数据类型" "类型断言" "duck typing" "函数类型的验证" "索引验证" "类验证" "接口扩展" "泛型" "与 ...
分类:
其他好文 时间:
2018-01-27 22:15:02
阅读次数:
204
在学习单片机的时候才真正知道C语言是什么它是来干什么的~但是C语言用到嵌入式只是它小小的一部分他的应用还有很多地方呢,呵呵我们这里就不讨论这个了。我们是不是在写程序的时候错误很多就算编译通过了也达不到我们预期的结果,完了自己是不是也很难找到错在哪儿吧?我绝得语言之所以能称之为语言,它肯定是一种工具一... ...
分类:
编程语言 时间:
2018-01-08 16:40:19
阅读次数:
204
函数函数是一段特定功能的,被封装的,可重用的程序代码段。给这段程序一个名称,然后就可以在其他程序的任何地方通过这个名称任意地运行这个断码块。函数的定义及调用 对于Python函数的定义,不同于大家熟知的c,java等编程语言的定义,以java为例,在定义函数时,要指明函数的返回值类型,要么为void,要么为替他数据类型,同时定义函数时也可以指明函数为私有,共有,静态等,而Python函数
分类:
编程语言 时间:
2018-01-01 11:36:44
阅读次数:
169