函数 1. 函数是什么? 定义: 1. 一组语句通过一个名字(函数名)封装 2. 通过调用函数名执行 3.函数可以带参数 特性: 1.减少重复代码 2.程序变得可扩展 3.变得易维护 2. 函数参数 1. 形参 1.调用时分配内存单元,结算时释放内存单元。 ——》如下:当函数执行完时str的值就不能 ...
分类:
编程语言 时间:
2018-03-22 01:48:27
阅读次数:
218
return 语句 return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。之前的例子都没有示范如何返回数值,下例便告诉你怎么做: #!/usr/bin/python# -*- coding: UTF-8 -*- # 可写函数说明 def sum ...
分类:
编程语言 时间:
2018-03-19 20:54:56
阅读次数:
219
Promise是异步编程的一种解决方案,从语法上说,Promise是一个对象,从它可以获取异步操作的消息。 Promise的基本用法 Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由JavaScript引擎提供。 resolve函数的 ...
分类:
其他好文 时间:
2018-03-18 18:38:48
阅读次数:
211
生成器总结 1.语法上和函数类似,生成器函数和常规函数几乎是一样的。他们都是使用def语句进行定义,差别在于,生成器多次使用yield语句返回一个值,而常规函数使用一次return语句返回一个值。 2.自动实现迭代器协议,对于生成器,python会自动实现迭代器协议,以便应用到迭代背景中(如for循 ...
分类:
其他好文 时间:
2018-03-12 18:52:34
阅读次数:
192
流程控制 条件 if-else switch 循环 while do-while for 跳转 break continue 其他语句 return if-else switch while do-while for break continue return if语句 条件表达式的值为boolea ...
分类:
编程语言 时间:
2018-03-11 17:22:50
阅读次数:
202
函数 ''' 定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后在缩进块中编写函数体,函数的返回值用return语句返回 定义函数: def f(a,b): return a + b 参数可以赋默认值比如 a=0, b=0,参数也可以这样写: def f(*args),即为 ...
分类:
其他好文 时间:
2018-03-10 11:52:37
阅读次数:
191
一、定义 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象 二、生成器的两种形式(Python有两种不同的方式提供生成器) 1.生成器函数:常规函数定义,但是,使用yield语句而不是return语句返回结果。 ...
分类:
其他好文 时间:
2018-03-08 20:16:45
阅读次数:
127
除了def语句之外,Python还提供了一种生成函数对象的表达式形式。由于它与LISP语言中的一个工具很相似,所以称为lambda。就像def一样,这个表达式创建了一个之后能够调用的函数,但是它返回了一个函数而不是将这个函数赋值给一个变量名。这也就是lambda有时叫做匿名函数的原因。实际上,他们常 ...
分类:
编程语言 时间:
2018-03-08 19:37:02
阅读次数:
217
Java中,执行try-catch-finally语句需要注意: 第一:return语句并不是函数的最终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在栈里面,等待finally执行后再返回) 第二:finally里面不建议放return语句,根据 ...
分类:
其他好文 时间:
2018-03-08 14:04:26
阅读次数:
207
函数 函数返回值的类型与return语句表达式返回的类型一致,当函数中执行了不返回值的return语句或者return语句时,python默认以return None结束,即返回了空值。 函数属于可调用对象,由于构造函数的存在,类也是可调用的 嵌套函数定义函数对象: def liner(a,b): ...
分类:
其他好文 时间:
2018-03-05 22:30:43
阅读次数:
228