在定义函数时使用默认参数的时候,如果默认参数是变量的话,需要注意一下坑。 当函数被定义的时候,默认参数"l"就已经被计算出来了,指向地址为2510338155080的list"[]",无论被调用多少次,这个函数的默认参数 都是指向的这个地址。如果这地址放的是一个变量,那么这个函数被定义过后,这默认参 ...
分类:
其他好文 时间:
2018-10-19 15:58:54
阅读次数:
629
公司:THS 岗位:python 爬虫 1.笔试部分共6题:函数的默认参数、深拷贝与浅拷贝、list转set、正则表达式、最大回文子串、网络请求各个过程 2.面试部分: 2.1scrapy的各个模块及工作流程、scrapy中间件、sql语法 答: 2.2从10亿数据中选出最大的前10万个数据 答: ...
分类:
其他好文 时间:
2018-10-14 01:50:08
阅读次数:
169
1. inline内联函数 内联函数用于替换宏, 实例: 其中宏和 ++ 连用有副作用。 有以下注意: (1)必须inline int myfunc(int a, int b)和函数体的实现,写在一块 (2)内联函数在最终生成的代码中没有定义,C++编译器直接将函数体插入函数调用处,所以内联函数没有 ...
分类:
编程语言 时间:
2018-10-13 17:20:53
阅读次数:
199
1,函数的定义,注释与调用 # 函数定义,注释,调用 # 自定义函数 # def my_len(s): # length=0 # for k in s: # length+=1 # print(length) # return length # s='alexwusir' # li=['alex', ...
分类:
其他好文 时间:
2018-10-13 02:39:33
阅读次数:
188
函数默认参数使用可变对象 输出 函数本身也是一个对象,默认参数绑定于这个函数对象上 append这类方法会直接修改对象,所以下次调用此函数时,其绑定的默认参数已经不再是空list了 ...
分类:
编程语言 时间:
2018-10-12 21:15:53
阅读次数:
151
str:使用单引号或双引号表达,不可变的,一旦创建不可更改,可以使变量赋予不同的字符串,但字符串本身是没有更改的; list:有序的集合,可变的基础数据类型; clear(),copy(),append(),count(),pop(),index(),extend(),insert(),remove ...
分类:
编程语言 时间:
2018-10-12 14:57:47
阅读次数:
154
URLconf配置 基本格式: 注意:Django2.0版本中的路由系统已经替换成下面的写法 参考说明: 1)正则表达式:一个正则表达式字符串 2)views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 3)参数:可选的要传递给视图函数的默认参数(字典形式) 4)别名: ...
分类:
其他好文 时间:
2018-10-11 01:40:49
阅读次数:
234
'''形式参数不占内存,在调用时开辟内存,在函数结束时释放内存默认参数 调用方式:位置参数、关键字参数 *args (元组) **kwargs(字典)局部变量:在子程序中使用的变量全局变量:globalsnonlocal递归:在函数里自己调用自己,每一次调用递归会在内存中占用新的空间(栈stack) ...
分类:
编程语言 时间:
2018-10-10 14:23:15
阅读次数:
157
Mybatis 实用篇(三)参数处理 sql 语句中的参数 parameterType 可以省略不写。 一、参数封装 1.1 单个参数处理 sql 中 {} 的值可以随意,mybatis 不做任何处理,eg: 1.2 多个参数处理 多个参数 mybatis 封装成 Map,默认参数的 key 为 p ...
分类:
其他好文 时间:
2018-10-05 22:38:29
阅读次数:
197
一、函数的定义方式 def 函数名([参数]): '''函数文档''' 代码块 return 返回值(可以返回多个值,各种类型均可,最终以元组形式存放并返回) 上述格式就是python中函数的基本定义方式,其中def为关键字,参数可有可无,但是括号必须有 中间的注释内容为函数文档,用于说明该函数的作 ...
分类:
编程语言 时间:
2018-10-04 09:14:39
阅读次数:
209