精华内容
下载资源
问答
  • quote函数什么意思,怎么用

    万次阅读 2017-04-11 10:04:43
    quote函数 属于urllib库里面的一个函数 屏蔽特殊的字符、比如如果url里面的空格!url里面是不允许出现空格的。 按照标准, URL 只允许一部分 ASCII 字符(数字字母部分符号),其他的字符(如汉字)是不符合...

    quote函数  属于urllib库里面的一个函数


    屏蔽特殊的字符、比如如果url里面的空格!url里面是不允许出现空格的。
    按照标准, URL 只允许一部分 ASCII 字符(数字字母和部分符号),其他的字符(如汉字)是不符合 URL 标准的。
    所以 URL 中使用其他字符就需要进行 URL 编码。
    URL 中传参数的部分(query String),格式是:
    name1=value1&name2=value2&name3=value3 
    假如你的 name 或者 value 值中有『&』或者『=』等符号,就当然会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编码。
    URL编码的方式是把需要编码的字符转化为 %xx 的形式。通常 URL 编码是基于 UTF-8 的


    import urllib,os 
    #对字符串进行编码 
    stra = urllib.quote('this is python') 
    print stra 
    #对字符串进行解码 
    print urllib.unquote(stra) 
    #这个方法用‘+’代替了%20 和urllib.quote类似, 
    strb = urllib.quote_plus('this is python') 
    print strb 
    #解码 
    print urllib.unquote_plus(strb) 
     
    dicta = {'name':'zeping','passwd':'123456'} 
    #urlencode将字典转换成url参数 
    print urllib.urlencode(dicta) 
     
    #将本地路径转换成url路径 
    filename = urllib.pathname2url('/python/test.py') 
    print filename 
    #将url路径转换成本地路径 
    print urllib.url2pathname(filename) 
     
    ************ 运行结果************ 
    #对字符串进行编码
    this%20is%20python 
    #对字符串进行解码 
    this is python 
    this+is+python 
    this is python 
    passwd=123456&name=zeping 
    /python/test.py 
    /python/test.py 




    展开全文
  • mysql的IFNULL函数什么意思

    千次阅读 2016-11-18 09:40:46
    今天看代码无意中发现了SQL中有个IFNULL的函数,于是我查了一下,原来是这么个意思 IFNULL(A,B) 如果A是空的那么IFNULL的结果就是B,反之A不为空那么IFNULL的结果就是A

    今天看代码无意中发现了SQL中有个IFNULL的函数,于是我查了一下,原来是这么个意思


    IFNULL(A,B)  如果A是空的那么IFNULL的结果就是B,反之A不为空那么IFNULL的结果就是A



    展开全文
  • 重载函数什么意思?

    千次阅读 2018-03-14 10:46:12
    重载函数函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。...

    重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。

    方法重载



    所谓重载,是同一函数名,但是参数类型或参数个数不同的函数。比方说,你可以定义add函数为两个实数的相加;然后定义重载函数,实现两个复数的相加。
    在主函数或其他函数中调用add函数,你的参数类型不同,编译器也会自动识别匹配,不会出现调用error。我看就是函数的调用。
    更详细可以看百度百科,或者课本:
    http://baike.baidu.com/link?url=7V3glgb21zy0lELdquDQEMlB4vLDXXkjve_Xw7Dz8-P6EWj5_CGVhcmAcaM9CZ-ghk-eXjt0NI08JRMErjRzjsSkX64wQhiS-L9naFhTaIcdQncfG6n0EKfG8x1s99o8iuvUzwxlsICZufDi5HnO3-Nh5GpUWjl8oQyKUZ04m78Dp4uBpEfOBiboc9YYpbin

    展开全文
  • 什么是递归函数

    万次阅读 多人点赞 2018-02-21 09:42:10
    递归函数 递归 例题 特点 效率 优点 递归函数 递归 递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件。 当函数在一直...

    递归函数

    递归

    递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件
    当函数在一直递推,直到遇到墙后返回,这个墙就是结束条件
    所以递归要有两个要素,结束条件与递推关系

    注:

    递归的时候,每次调用一个函数,计算机都会为这个函数分配新的空间,这就是说,当被调函数返回的时候,调用函数中的变量依然会保持原先的值,否则也不可能实现反向输出。

    例题

    1. 计算n的阶乘
    #include <stdio.h> 
    int factorial(int n)
    {
        int result;
        if (n<0)                                          //判断例外
        {
            printf("输入错误!\n");
            return 0;
        } 
        else if (n==0 || n==1)
        {
            result = 1;  //回推墙
        }
        else
        {
            result = factorial(n-1) * n;  //递推关系,这个数与上一个数之间的关系。
        }
        return result;
    }
    
    int main(){
        int n = 5;                                              //输入数字5,计算5的阶乘
        printf("%d的阶乘=%d",n,factorial(n));
        return 0;
    }
    

    程序在计算5的阶乘的时候,先执行递推,当n=1或者n=0的时候返回1,再回推将计算并返回。由此可以看出递归函数必须有结束条件

    1. 斐波那契数列

    斐波那契数列指的是这样一个数列:

    0, 1, 1, 2, 3, 5, 8, 13, 21, ···
    

    这个数列从第三项开始,每一项都等于前两项之和.

    #include <stdio.h>
    
    long fibonacci( long num )
    {
        if ( num == 0 || num == 1 )
        {
            return num;
        }
        else
        {
            return fibonacci( num -1 ) + fibonacci( num -2 );
        }
    }
    
    void main()
    {
        long number;
        puts("请输入一个正整数: ");
        scanf("%ld", &number);
        printf("斐波那契数列第%ld项为: %ld\n", number, fibonacci( number ) );
    
    }
    
    

    这里写图片描述

    1. 应用题~~

    小明为了学好英语,需要每天记单词,第一天记1个,第二天记2个依次类推,请用代码完成,算出小明第10天开始的时候会了多少个单词?

    分析:
    墙(结束条件)是“第一天记1个”
    递推关系是“第n天记的单词= 第n-1天记的单词数量+n"

    #include <stdio.h>
    /* 定义获取单词数量的函数 */
    int getWordNumber(n)
    {   
        if(n == 1)
        {
            return 1;    //回推墙
        }
        else{
            return getWordNumber(n-1)+n ;       //递推关系
        }
    }
    int main()
    {
        int num = getWordNumber(10);     //获取会了的单词数量
        printf("小明第10天记了:%d个单词。\n", num);
        return 0;
    }
    

    特点

    递归函数特点:

    1. 每一级函数调用时都有自己的变量,但是函数代码并不会得到复制,如计算5的阶乘时每递推一次变量都不同;
    2. 每次调用都会有一次返回,如计算5的阶乘时每递推一次都返回进行下一次;
    3. 递归函数中,位于递归调用前的语句和各级被调用函数具有相同的执行顺序;
    4. 递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反;
    5. 递归函数中必须有终止语句。
    

    一句话总结递归:自我调用且有完成状态。

    效率

    1. 系统栈(也叫核心栈、内核栈)
      是内存中属于操作系统空间的一块区域,其主要用途为: (1)保存中断现场,对于嵌套中断,被中断程序的现场信息依次压入系统栈,中断返回时逆序弹出; (2)保存操作系统子程序间相互调用的参数、返回值、返回点以及子程序(函数)的局部变量。

    2. 用户栈
      是用户进程空间中的一块区域,用于保存用户进程的子程序间相互调用的参数、返回值、返回点以及子程序(函数)的局部变量。
      我们编写的递归程序属于用户程序,因此使用的是用户栈。

    3. 栈溢出
      函数调用的参数是通过栈空间来传递的,在调用过程中会占用线程的栈资源。而递归调用,只有走到最后的结束点后函数才能依次退出,而未到达最后的结束点之前,占用的栈空间一直没有释放,如果递归调用次数过多,就可能导致占用的栈资源超过线程的最大值,从而导致栈溢出,导致程序的异常退出。

    综上:

    函数调用的时候,每次调用时要做地址保存,参数传递等,这是通过一个递归工作栈实现的。具体是每次调用函数本身要保存的内容包括:局部变量、形参、调用函数地址、返回值。那么,如果递归调用N次,就要分配N次局部变量、N次形参、N次调用函数地址、N次返回值,势必效率低.

    优点

    1. 代码简洁、清晰,易懂

    循环能干的事,递归都能干;递归能干的循环不一定能干

    对于我们,能用循环解决的,尽量不适用递归.

    展开全文
  • 函隐式声明函数什么意思

    千次阅读 2014-10-22 21:08:09
    因为必须知道参数的类型个数以及返回值的类型才知道生成什么样的指令 。为什么隐式声明靠不住呢?因为隐式声明是从函数调用代码推导而来的,而事实上函数定义的形参类型可能跟函数调用代码传的实参 类型并不一致...
  • MoveToLineTo函数意思

    千次阅读 2018-05-26 20:15:00
    MoveToLineTo函数意思 这是个画线函数, moveto是移动到某个坐标,lineto是从当前坐标, 移动的某个坐标连接早当前坐标。这两个函数加起来就是画一条直线。 ...
  • 机器学习当中I函数代表什么意思

    千次阅读 多人点赞 2018-08-13 16:10:51
    机器学习算法推导当中,有的时候能看到一个函数 ,这个函数代表什么意思?  代表的是指示函数(indicator function)。 它的含义是:当输入为True的时候,输出为1,输入为False的时候,输出为0。 例如: ,...
  • 在C++中的调用函数头文件中有个“long”,表示的是什么意思?求大神指点![图片](https://img-ask.csdn.net/upload/201511/13/1447397796_367180.jpg)
  • RT,例如 >>> def fun(): return('ssss') >>> def test(): if fun: return('???') >>> test() '???' >>> if fun: 是什么意思
  • 函数前的void是什么意思

    千次阅读 多人点赞 2020-05-31 14:34:57
    函数前的void代表这个函数没有返回值 例: void sum(int begin,int end) { int i; int sum = 0; for ( i=begin; i<end; i++){ sum += i; } printf("%d到%d的和是%d\n",begin,end,sum) } 这个函数没有任何...
  • 函数签名function signature是什么意思

    万次阅读 2016-01-22 09:48:19
    c#中有一个新概念:函数签名,我不明白,是什么意思.   刚买一本书,c#经典入门,里面反复提到"函数签名"这个词,我不明白是什么意思.好象在c++中没有这个概念呀,是不是翻译过来的词呀,什么意思呀,请...
  • python中quote函数什么意思

    万次阅读 2019-01-08 14:11:40
    在 Python2.x 中的用法是: urllib.quote(text) Python3.x 中是 urllib.parse.quote(text) 按照标准, URL 只允许一部分 ASCII 字符(数字字母部分符号),其他的字符(如汉字)是不符合 URL 标准的。 所以 ...
  • 如题,谢谢!setfillcolorsetcolor以及setbkcolor,setbkmode这些函数什么区别呢?分别代表什么意思呢?
  • 查阅Python函数用法时,经常会给出...函数里面有中括号逗号,查阅资料得知:中括号是可选参数,逗号是参数之间的分隔符 比如: processes 被中括号扩住,表示使用的工作进程的数量,是一个可选参数,若proce...
  • def isValid(s: 'str') -&...这里的参数:‘注解内容’ 箭头‘注解内容’的用法是为标注了参数返回值的类型,使代码更具有阅读性 def isValid(s):  return s 效果上其实没有区别...
  • pycharm 如何查看函数的用法参数意思,以及函数的使用方法
  • 概述 JS中=>是箭头函数,是ES6标准中新增的一种...箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 基础语法 (param1, param2, …, paramN) => { statements } (param1, param...
  • Python pandas 中loc函数意思及用法,及跟iloc的区别

    万次阅读 多人点赞 2018-12-18 21:45:30
    Python pandas 中loc函数意思及用法,及跟iloc的区别lociloc的意思lociloc的区别及用法展示参考文献 lociloc的意思 首先,loc是location的意思iloc中i的意思是指integer,所以它只接受整数作为参数,...
  • ind2vecvec2ind函数意思和使用

    万次阅读 2016-04-19 15:49:58
    1、首先从字面上的意思ind2vec()函数表示从索引到向量 举例子: A=[1 3 2 2 2 1 2 3]; B=ind2vec(A) B =  (1,1) 1  (3,2) 1  (2,3) 1  (2,4) 1  (2,5) 1  (1,6) 1  
  • 之前在看某些库的源代码是会经常发现函数参数后面带有个冒号,一直很纠结这是一个什么语法,最近通过搜索发现原来是一个注释的意思。 输出结果: ...
  • (转)C语言函数返回值什么意思

    千次阅读 2012-03-15 17:05:05
    所谓函数返回值是一个函数在运算结束以后向调用它的母函数或者系统反馈一个值,这个值可以是各种变量类型.举个简单的例子:int add(int a,int b){ return (a+b);}int main(){ int res; res=add(3,
  • Matlab中的abs函数什么意思

    千次阅读 2017-03-15 22:47:00
    Matlab中的abs(x)是去绝对值的函数 例如:x=-1.23 abs(x) ans 1.23 以上即是取了-1.23的绝对值 此外,Matlab中还有一些内置函数,可以直接调用 函数名 功能描述 acos(x) 计算arccos(x)的值 asin(x) 计算...
  • python abs()函数什么意思?

    千次阅读 2019-08-05 15:15:05
    参考文章 https://www.runoob.com/python/func-number-abs.html
  • SUMX2MY2函数,你知道什么意思吗?

    千次阅读 2020-11-19 08:49:33
    Excel的SUMX2MY2函数的主要作用是计算数组对应值的平方差之。 上一篇文章介绍了SUMX2PY2函数使用方法,今天介绍Microsoft Excel中SUMX2MY2函数的公式语法用法。 SUMX2MY2函数功能 SUMX2MY2 函数用于计算两个数组...
  • 用简单的描述告诉我C语言 sprintf函数什么意思。 通常是用来按照一定的格式,给字符窜赋值的, 像char buf[100] = {0}; char s1[10] = "hello world"; char s2[10] = "Tom"; sprintf(buf,...
  • C++ 中函数后面跟const是什么意思

    千次阅读 2012-11-23 11:50:21
    C++ 中函数后面跟const是什么意思 问题:c++:void display( ) const 中的const是什么意思? 简答: 意思是除了表明了mutable的成员变量以外 该类的其他的成员变量在这个函数内一律不能修改。 详细: 加...
  • ``` class Test { void func1() const {} void func2() const & {} void func3() const && {} void func4() {} void func5() & ...以各个函数什么区别?函数声明后面加&有什么用?
  • 什么是显函数什么是隐函数

    千次阅读 2020-08-18 10:38:10
    什么是显函数什么是隐函数函数:解析式中明显地用一个变量的代数式表示另一个变量时,称为显函数。显函数可以用y=f(x)来表示。  隐函数:如果方程F(x,y)=0能确定y是x的函数,那么称这种方式表示的函数是隐函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 834,978
精华内容 333,991
关键字:

和函数什么意思