返回值

Python基础语法——函数(一)

Deadly 提交于 2019-12-08 04:43:52
前言 Python基础语法中也包含函数,也有叫方法,在学习Python中这也是不可缺失的,对于代码的精炼有所裨益。 函数引言 函数是用于定义可重用代码、组织和简化代码,定义了一个函数之后便可以对重复功能的函数进行反复调用,避免了重复写大量一样的代码,节省了时间又使代码简洁明了,简单而言函数便是为了实现一个操作而集合在一起的语句集。 函数定义 函数定义包含函数名称、形参以及函数体语句。 函数必须有定义,函数的定义写在函数开头: def functionName (list of parameters) : #Function body return result 1.上面便是定义函数的范式, def 关键字开头,定义函数名称,括号内为形参,之后是一个英文字符的冒号,然后换行之后一段间隔开始编写函数体,最后可以有返回值; 2.形参是在调用函数时需要传递值时使用,传递的值即是实际参数的值,当然参数是可选的,需要参数时才需要设置参数; 3.返回值是在函数需要返回一些信息时则设置返回值,如果不需要也是可以不带返回值的; 4.函数体的内容便是一个函数的核心,这个函数要实现的功能便是在函数体中体现。 调用函数 调用一个函数便是执行函数体中的内容,当然调用函数时分为两种,一种是函数带返回值的,一种是函数不带返回值的,在调用时自然方式有些差别; 1.带返回值的函数调用:

python:python基础语法四,函数

試著忘記壹切 提交于 2019-12-08 04:41:21
python基础语法 文章目录 python基础语法 函数简介(function) 函数的参数 不定长的参数 参数的解包(拆包) 返回值 help() 作用域(scope) 命名空间(namespace) 递归 函数式编程 高阶函数 filter()过滤器 匿名函数 lambda 函数表达式 (语法糖) map() sort() sorted() 闭包 装饰器 函数简介(function) - 函数也是一个对象 - 对象是内存中专门用来存储数据的一块区域 - 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用 - 创建函数: def 函数名([形参1,形参2,...形参n]) : 代码块 - 函数名必须要符号标识符的规范 (可以包含字母、数字、下划线、但是不能以数字开头) - 函数中保存的代码不会立即执行,需要调用函数代码才会执行 - 调用函数: 函数对象() - 定义函数一般都是要实现某种功能的 # 比如有如下三行代码,这三行代码是一个完整的功能 # print('Hello') # print('你好') # print('再见') # 定义一个函数 def fn() : print('这是我的第一个函数!') print('hello') print('今天天气真不错!') # 打印fn # print(fn) <function fn at

APICloud开发指南之$api

若如初见. 提交于 2019-12-08 03:35:30
目录 1 遍历 2 属性操作 3 文档操作 4 CSS操作 5 数据操作 6 事件 7 AJAX 8 效果 9 设备适配 遍历 .dom() 描述:选择首个匹配的DOM元素 用法一:.dom(el, selector) 从el元素开始查找 用法二:.dom(selector) 从document元素开始查找 参数: el (类型:Element):DOM元素 selector (类型:Selector):CSS 选择器 .domAll() 描述:选择所有匹配的DOM元素 .byId() 描述:通过Id选择DOM元素 用法:.byId(id) 参数: id(类型:String):CSS id 字符串 .first() 描述:选择DOM元素的第一个子元素 用法一:.first(el, selector) 用法二:.first(el) .last() 描述:选择DOM元素的最后一个子元素 用法一:.last(el, selector) 用法二:.last(el) .eq() 描述:选择第几个子元素 用法:.eq(el, index) 参数: el (类型:Element):DOM元素 index (类型:String | Number):索引值 .not() 描述:根据排除选择器选择子元素 用法:.not(el, selector) .prev() 描述:选择相邻的前一个元素 用法:

内建函数.数学运算类

人盡茶涼 提交于 2019-12-07 21:05:42
abs(x) 返回值: 数值对象 常用于: 对整数/长整数/浮点数/负数求绝对值.复数的绝对值返回它的模 # -*- coding: utf-8 -*- """ # # Authors: limanman # OsChina: http://my.oschina.net/pydevops/ # Purpose: # """ import cmath def main(): """Main function.""" cur_num = -1 cur_complex = cmath.sqrt(cur_num) # 其实返回的是复数模的绝对值 print abs(cur_complex) if __name__ == '__main__': main() complex(real [,imag]) 返回值: complex对象 常用于: 创建一个实数部分为real,虚数部分为imag的复数,或是将一个字符串/数字转换为复数,当字符串转换为复数时,字符串+/-两边不能有空白 # -*- coding: utf-8 -*- """ # # Authors: limanman # OsChina: http://my.oschina.net/pydevops/ # Purpose: # """ def main(): """Main function.""" cur_strs = '0 +

Scala学习笔记3 (Functional Programming)

别等时光非礼了梦想. 提交于 2019-12-07 18:39:04
3. FP 3.1. 函数 函数的地位和一般的变量是同等的,可以作为函数的参数,可以作为返回值。 传入函数的任何输入是只读的,比如一个字符串,不会被改变,只会返回一个新的字符串。 Java 里面的一个问题就是很多只用到一次的 private 方法,没有和使用它的方法紧密结合; Scala 可以在函数里面定义函数,很好地解决了这个问题。 3.1.1. 函数定义 函数和方法一般用 def 定义;也可以用 val 定义 匿名函数 ,或者定义 函数别名 。 def m0(x:Int) = x*x val m1 = (x:Int)=> x*x // 用 (), () 是必须的 val m2 = {x:Int=> x*x} // 用 {}, {} 是必须的 m0(10) // 100 m1(10) // 100 m2(10) // 100 不需要返回值的函数,可以使用 def f() {...} ,永远返回 Unit (即使使用了 return ) , 即: def f() {...} 等价于 def f():Unit = {...} 例如: def f() { return "hello world" } f() // Unit ,而不是 "hello world" 需要返回值的函数,用 def f() = {...} 或者 def f = {...} def f() = { "hello

Scala函数

拜拜、爱过 提交于 2019-12-07 18:37:10
/** 重点:学习scala函数的定义和使用 知识点 1.def 函数名(参数列表):函数的返回值类型={方法体} 2.scala的函数可以根据方法体的返回值,自动推断出函数的返回值类型 3.注意:如果要用scala的自动推断机制,必须有=号。 如果没有=号,则函数的返回值类型一律为Unit 空类型 **/ object Demo07 { println ( "Welcome to the Scala worksheet" ) //> Welcome to the Scala worksheet def f1 ( ) : String = { "hello 1810" } //> f1: ()String def f2 ( ) : Int = { 100 } //> f2: ()Int def f3 ( ) = { 100 } //> f3: ()Int def f4 ( ) = { Array ( 1 , 2 , 3 , 4 ) } //> f4: ()Array[Int] def f5 ( ) { 100 } //> f5: ()Unit def f6 ( a : Int , b : Int ) = { a + b } //> f6: (a: Int, b: Int)Int f6 ( 2 , 3 ) //> res0: Int = 5 def f7 ( a : String ,

UIView管理方法 (API)

亡梦爱人 提交于 2019-12-07 17:29:49
UIView管理方法 //加一个视图到一个视图里面 addSubview : //将一个视图移到前面 bringSubviewToFront : //将一个视图推送到背后 sendSubviewToBack : //把视图移除 removeFromSuperview //插入视图 并指定索引 insertSubview : atIndex : //插入视图在某个视图之上 insertSubview : aboveSubview : //插入视图在某个视图之下 insertSubview : belowSubview : //交换两个位置索引的视图 exchangeSubviewAtIndex : withSubviewAtIndex : UIView中bounds和frame的差别? UIView中bounds和frame的差别? 翻译文档上的 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小 区别主要在坐标系这一块。 很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。 绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是相对坐标,不是绝对坐标

java中Comparable和Comparator的用法和区别 Comparable自然排序 Comparator比较器排序

*爱你&永不变心* 提交于 2019-12-07 16:54:45
java中Comparable和Comparator的用法和区别 Comparable自然排序 Comparator比较器排序 一、概述 Comparable和Comparator在java中都是用于来比较数据大小。实现Comparable接口需要重写compareTo方法,实现Comparator方法需要重写compare方法。 这两个方法返回值都是int类型, 根据返回值来判断比较对象的大小,从而实现排序 。 二、Comparable 接口比较 1、Comparable接口位于 java.lang.Comparable<T> ,下面用代码来演示Comparable接口排序。 2、定义一个 Student 学生类,如下: /** * description: 定义Student 学生类 * @version v1.0 * @author w * @date 2019年10月31日下午10:10:34 **/ public class Student { private String name ; // 姓名 private int age ; // 年龄 private double score ; // 分数 // ignore getter , setter public Student(String name, int age, double score) { super(

函数的参数和返回值

ぐ巨炮叔叔 提交于 2019-12-07 15:39:28
㈠函数的参数 ⑴定义一个用来求两个数和的函数 可以在函数的()中来指定一个或多个 形参 (形式参数) 多个形参之间使用 , 隔开,声明形参就相当于在函数内部声明了对应的变量 但是不赋值 即:☟ function sum(a,b){ console.log(a+b); } ⑵在调用函数时,可以在()中指定 实参 (实际参数) 实参将会赋值给函数中对应的形参 即:☟ sum(1,2); sum(123,456); ⑶完整示例如下:☟ ⑷调用函数时解析器 不会检查实参的类型 所以要注意:是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查 示例:不检查实参类型:☟ ⑸函数的实参可以是 任意的数据类型 ⑹调用函数时,解析器也 不会检查实参的数量 多余实参不会被赋值 示例如下:☟ ⑺如果 实参 的数量 少于 形参 的数量,则没有对应实参的形参将是 undefined 示例如下:☟ ㈡函数的返回值 ⑴创建一个函数,用来计算三个数的和 可以使用 return 来设置函数的返回值 语法: return 值 ⑵return后的值将会作为函数的执行结果返回, 可以定义一个 变量 ,来 接收结果 function sum (a, b, c){ var d = a + b + c; return d; } ⑶ 调用函数 //变量result的值就是函数的执行结果 /

laravel 返回值

流过昼夜 提交于 2019-12-07 11:41:30
先理解几个概念: StdClass 对象 => 基础的对象 Eloquent 模型对象 (Model 对象) => 和模型相关的类对象 Eloquent 集合 => 可以简单理解为对象数组,里面的每一个元素都是一个 Model 对象 DB Facades $users = DB::table('users')->get(); 返回值:数组结果,其中每一个结果都是 StdClass $user = DB::table('users')->first(); 返回值:单个 StdClass 实例 Eloquent $user = User::first(); 返回值:Eloquent 对象 ` $user = User::find(); 返回值:Eloquent 对象 ` $users = User::get(); 返回值:Eloquent 集合 $users = User::all(); 返回值:Eloquent 集合 $user = User::create($data); 返回值:Eloquent 对象 $user = new User(); $user->name = "admin" $user->save(); 返回值:Eloquent 对象 $result = User::insert($data); 返回值:bool $result = $user->delete();