index函数

Python列表函数和方法

半城伤御伤魂 提交于 2020-02-09 14:47:46
Python列表函数和方法: 函数: len(列表名): 返回列表长度 # len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列表的长度为 %d"%(len(lst))) # lst 列表的长度为 6 max(列表名): 返回列表元素的最大值 注:列表内的元素一定要是同一类型,都是字母 或 数字 # max(列表名): # 返回列表元素的最大值 # 注:列表内的元素一定要是同一类型,都是字母 或 数字 lst = [8,4,5,6,9] print(max(lst)) # 9 lst = ['a','b','c','A','B','C'] print(max(lst)) # c min(列表名): 返回列表元素的最小值 注:列表内的元素一定要是同一类型,都是字母 或 数字 # min(列表名): # 返回列表元素的最小值 # 注:列表内的元素一定要是同一类型,都是字母 或 数字 lst = [8,4,5,6,9] print(min(lst)) # 4 lst = ['a','b','c','A','B','C'] print(min(lst)) # A 使用 list 将元组转换为列表对象(通常用来修改元组的值): # 使用 list 将元组转换为列表对象(通常用来修改元组的值) tup = (1,2,3,'a','b

详解thinkphp控制器

安稳与你 提交于 2020-02-09 06:25:27
禁止使用系统保留函数: display get show fetch theme assign error success 如果你使用了,我会杀了你! 设置操作函数的后缀: 'ACTION_SUFFIX' => 'Action' // 操作方法后缀 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 class IndexController extends Controller 5 { 6 public function listAction(){ 7 echo 'list'; 8 } 9 10 public function helloAction(){ 11 echo 'hello'; 12 } 13 14 public function testAction(){ 15 echo 'test'; 16 } 17 } 多层控制器: 在介绍Think PHP 架构的时候,我已经简单的介绍过多层控制器的概念,即可以把控制层细化为控制部分和事件处理部分。这里需要更详细的指明的一点是,控制部分一般需要继承Controler类,但是事件处理部分一般不是访问的入口(输出到模板),所以经常不需要继承Controler类。举例: 事件控制器代码举例: 1 <?php 2 namespace Home\Event; 3

数组遍历的方法

只愿长相守 提交于 2020-02-08 13:40:44
1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 1 2 3 for (j = 0,len=arr.length; j < len; j++) { } 2.foreach循环 遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IE 1 2 3 4 5 6 //1 没有返回值 arr.forEach((item,index,array)=>{ //执行代码 }) //参数:value数组中的当前项, index当前项的索引, array原始数组; //数组中有几项,那么传递进去的匿名回调函数就需要执行几次; 3.map循环 有返回值,可以return出来 map的回调函数中支持return返回值;return的是啥,相当于把数组中的这一项变为啥(并不影响原来的数组,只是相当于把原数组克隆一份,把克隆的这一份的数组中的对应项改变了); 1 2 3 4 5 6 7 arr.map( function (value,index,array){    //do something    return XXX }) 1 2 3 4 5 6 var ary = [12,23,24,42,1]; var res = ary.map( function (item,index,ary ) { return item*10; })

用数组名作函数参数

白昼怎懂夜的黑 提交于 2020-02-08 10:13:14
用函数实现数组的增删改查 /* Note:Your choice is C IDE / #include “stdio.h” int research1(int a[],int x,int num); int insert(int a[],int index,int x,int num); int size=0;//全局变量,表示当前数组元素的个数 int arraynum;//全局变量,表示数组的大小 void main() { int a[10]={1,2,6,3,7,5}; int t,x,index; arraynum=10; size=6; scanf("%d",&x); / t=research(a,x,size); if(t 1) { printf(“yes”); }else { printf(“no”); }*/ t=research1(a,x,size);//数组名a做函数的实参 //传递的是值(地址),即数组的首地址 if(t!=-1) { printf("%d index is %d",x,t); }else { printf("%d is not in array",x); } scanf("%d%d",&index,&x); t=insert(a,index,x,size); if(t 0) { printf(“fail”); }else { printf

pandas核心数据结构第二天

a 夏天 提交于 2020-02-08 09:20:03
文章目录 一、Series 创建 支持ndarry数组操作 二、DataFrame 创建 特性 三维数组创建 三、基础运算 一维数组处理 排序 排名 一、Series 创建 #1创建一个序列,索引必须为列表 b = pd . Series ( np . random . randn ( 5 ) , index = [ 'a' , 'b' , 'c' , 'd' , 'e' ] ) print ( b ) #2查看索引 print ( b . index ) #3默认不指定索引时,为0开始排的整型索引即可 c = pd . Series ( np . random . randn ( 5 ) ) print ( c ) 结果: D : \ProgramData\Anaconda3\python . exe D : / numpy - kexue / 03. py a 0.168710 b 0.436219 c - 0.236762 d 0.426008 e - 0.951852 dtype : float64 Index ( [ 'a' , 'b' , 'c' , 'd' , 'e' ] , dtype = 'object' ) 0 1.506954 1 0.282373 2 0.963675 3 0.671374 4 - 0.936167 dtype : float64

python笔记13

半世苍凉 提交于 2020-02-08 00:00:34
今日内容 装饰器 推导式 模块【可选】 内容回顾 函数 参数 def (a1,a2):pass def (a1,a2=None):pass 默认参数推荐用不可变类型,慎用可变类型。 def(*args,**kwargs):pass 注意:位置参数 > 关键字参数 面试题 函数可以做参数【知识点】。 def func(arg): arg() def show(): pass func(show) 函数的参数传递的是什么?【内存地址=引用 or 值】 v = [11,2,33,4] def func(arg): print(id(arg)) # 列表内存地址 print(id(v)) # 列表内存地址 func(v) # 传递的是内存地址。 *args和**kwargs的作用 返回值 常见数据类型可以返回 函数也可以返回 def func(): def inner(): pass return inner v = func() 特殊 默认没返回就是None return 1,2,3 等价于 return (1,2,3,4,) 执行函数 函数不被调用,内部代码永远不执行。 def func(): return i func_list = [] for i in range(10): func_list.append(func) print(i) # 9 v1 = func_list[4]

3.java中的数据结构

喜夏-厌秋 提交于 2020-02-04 18:09:12
java中关于数据结构的工具类,暂时就这么称呼吧,其实也贼拉多,害看图包 上面的图肯定时不全,知识一些常用的。简单看一下上面列举出来的“工具类”的源码和一些常见的面试问题: List接口中的“工具类”,是一个有序集合,可以重复。 ArrayList: 底层使用数组实现的,数据是有序数据(插入的顺序),具有索引查找比较快,线程不安全。 属性: //默认容量 private static final int DEFAULT_CAPACITY = 10; //空集合 private static final Object[] EMPTY_ELEMENTDATA = {}; //默认空集合 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; //数据存储数组,不参与序列化 transient Object[] elementData; //容量 private int size; //最大容量 private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8; 构造方法: /* *指定长度的构造方法 */ public ArrayList(int initialCapacity) { if (initialCapacity > 0) {

函数的对象,函数的嵌套

℡╲_俬逩灬. 提交于 2020-02-04 06:41:32
目录 函数的对象 函数对象的四大功能 1:引用 2:当作参数传给一个函数 3:可以当作一个函数的返回值 4:可以当作容器类型 函数的嵌套 函数的对象 函数是第一类对象,即函数可以被当作数据处理。 def func(): pass print(func) # 打印函数的内存地址。 # print(func()) 打印的是函数的返回值。 # <function func at 0x0000006954051EA0> 函数对象的四大功能 1:引用 def index(): print('from index') index f = index # 可以拿一个变量名去接收函数名。 print(index) print(f) # <function index at 0x000000378C821EA0> # <function index at 0x000000378C821EA0> 2:当作参数传给一个函数 def func(): print('from func') def index(type): # 这里的 type 就是一个变量名,只用来接收值的。 print('from index') type() index(func) # 将函数当作参数传给另一个函数。 # from index # from func 3:可以当作一个函数的返回值 def func(): print(

python函数

我只是一个虾纸丫 提交于 2020-02-04 05:25:27
本文目录 函数基础 函数的返回值 函数的参数 函数对象 函数嵌套 名称空间 作用域 闭包函数 装饰器 函数递归 三元表达式、列表生成式、字典生成式 内置函数 迭代器 生成器 函数基础 函数,即具备某一功能的工具。 函数的存在意义:程序的组织结构不清晰,可读性差;代码冗余;可扩展性差 使用函数必须遵循的规则:先定义,后调用 def 函数名(参数1,参数2,...): """ 文档注释 """ code1 code2 code3 ...... return 返回值 def:定义函数的关键字 函数名: 就相当于一个变量名,指向函数的内存地址, 注意:函数的内存地址()就可以出发函数体代码的执行 参数: 参数是函数的调用者为函数体代码传值的媒介,在python中函数的参数无需声明类型 """文档注释""" : 推荐写上 代码块:就是函数体功能的具体实现 return 返回值 :函数体代码块运行的成果 定义无参函数:当函数体代码逻辑不依赖任何传入的值就能执行,就不需要定义函数 定义有参函数:当函数体的代码逻辑依赖于外部调用者传入的值才能执行,必须定义参数用来接收外部传入的值 #1.1 无参函数 # def foo(): # print('from foo') # foo() #1.2 有参函数 # def bar(x,y): # print(x,y) # bar(1,2) #1.3 空函数

Python之函数

耗尽温柔 提交于 2020-02-04 04:33:25
一函数基础 1.1 函数分类 a.内置函数:为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max() b.自定义函数:很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可。 1.2 定义函数 #语法 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 return 返回的值 #1、无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印 #2、有参:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值 #3、空函数:设计代码结构 1.3 调用函数 1 语句形式:foo() 2 表达式形式:3*len('hello') 3 当中另外一个函数的参数:range(len('hello')) 函数练习: ''' 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 ''' import os def foo(x,y,z): ''' :param x: 文件名 :param y: 修改的内容 :return: ''' with open(x,'r')as f_read,open('tmp.txt','w'