名称空间: 存放名字与值的关系的空间 在python解释器开始执行, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 当遇到函数定义的时候, 解释器只是把函数名读入内存, 并检查语法是否正确,表示这个函数存在了, 至于函数内部的变量和逻辑, 解释器是不关心的 ...
分类:
编程语言 时间:
2020-08-03 19:55:33
阅读次数:
83
总结 定义函数,有两种方式,一种是常规定义,一种是Lambda匿名函数定义 常规定义要用到def关键字,后接函数名,小括号。 def demo(): 函数逻辑 接下来就是传参数,这里主要分两类参数,一种是可变,一种是不可变 可变的有list,dict等。不可变的比如string,turple,常规数 ...
分类:
编程语言 时间:
2020-08-02 17:35:00
阅读次数:
128
在 python 中,函数反映了编程语言的扩展能力,有人认为函数是 Python 语言的灵魂,上节教程我们已经介绍了使用 def 关键字定义的函数,本节主要介绍 Python 函数中的匿名函数。 匿名函数即没有函数名的函数,常被用在以下场合: 在程序中只使用一次,不需要定义函数名,节省内存中变量定义 ...
分类:
编程语言 时间:
2020-07-29 10:33:38
阅读次数:
90
ES6 Generator: 利用阮大神的书中描述的: 形式上,Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield表达式,定义不同的内部状态(yield在英语里的意思就是“产出”)。 其实简单来说就是通过各种状态 ...
一、Java中的关键字和保留字 关键字:某种语言赋予了特殊含义的单词 保留字:没有赋予特殊含义,但是准备日后要使用的单词 二、Java中的标识符 其实就是在从程序中自定义的名词。比如类名、变量名,函数名。包含0-9、a-Z、&、_ 注意: 数字不可以开头 不可以使用关键字 三、Java中的常量和变量 ...
分类:
编程语言 时间:
2020-07-27 15:53:29
阅读次数:
72
常引用 格式:const 类型说明符 &引用名 注意:常引用所引用的对象不能修改 常对象 格式:类名 const 对象名 或 const 类名 对象名 注意:常对象其数据成员在生存期内不能修改 常对象定义时必须初始化 常对象只能由常成员函数操作 常对象成员 常对象成员函数 格式:类型 函数名(参数表 ...
分类:
编程语言 时间:
2020-07-27 09:44:33
阅读次数:
68
1.函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法:返回值类型 函数名 (参数= 默认值){} 示例代码: 1 #include<iostream> 2 using namespace std; 3 int func(int a, int b = 10, int c = 1 ...
分类:
编程语言 时间:
2020-07-27 09:37:41
阅读次数:
69
函数:以功能为导向,减少重复的代码量 在函数中,遇到return 就直接结束函数,并且将值返回给 函数调用者 函数定义 函数名也是一个变量,函数名就是在内存中指向一个内存地址,这个内存地址对应的是一个函数。 def func(): # 用 def 来定义一个函数,func 是函数名 print(12 ...
分类:
编程语言 时间:
2020-07-26 23:18:04
阅读次数:
88
一、概述 功能:类似于java中的方法好处:提高重用性和隐藏实现细节 调用:select 函数名(实参列表); 二、单行函数 1、字符函数 concat:连接 substr:截取子串 upper:变大写 lower:变小写 replace:替换 length:获取字节长度 trim:去前后空格 lp ...
分类:
编程语言 时间:
2020-07-26 19:24:22
阅读次数:
79
1. 函数重载的回顾 同一个函数名定义不同函数(互不相同的函数,共享一个函数名) (1)函数重载的本质为相互独立的不同函数 (2)C++中通过函数名和函数参数确定函数调用,函数名和参数列表组成唯一的标识 (3)无法直接通过函数名得到重载函数的入口地址 重载函数的入口地址不同 (4)函数重载必然发生在 ...
分类:
其他好文 时间:
2020-07-26 01:26:00
阅读次数:
60