函数的声明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的声明相关的知识,希望对你有一定的参考价值。

导入时间模块

In [2]: import time

 

In [3]: time.ctime(time.time())

Out[3]: ‘Wed Apr  5 15:16:26 2017‘

 

In [4]: time.time()

Out[4]: 1491376668.733707

 

In [5]: time.ctime(time.time())        //转换时间格式

Out[5]: ‘Wed Apr  5 15:18:07 2017‘

声明函数

In [6]: def myprint():                    //声明myprint()函数

   ...:     print "hello world"

   ...:     

 

In [7]: myprint()                //调用myprint()函数

hello world

 

In [8]: print myprint()

hello world

None

 

 

函数

 

In [1]: def f():    //定义函数f()

   ...:     a= 1

   ...:     b=3

   ...:     c=2

   ...:     return a,b,c  //返回a,b,c的值,省略了括号

   ...:

 

In [2]: f()

Out[2]: (1, 3, 2)

 

In [3]: a,b,c =f()       //将f()函数的值依次赋给a,b,c

 

In [4]: print a,b,c

1 3 2

 

In [5]: def abs(x):         //定义绝对值函数

   ...:     if x>=0:         

   ...:         return x       //当x为正数时,返回x的值

   ...:     else:

   ...:         return -x       //否则返回-x的值

   ...:     

 

In [6]: abs(2)

Out[6]: 2

 

In [7]: abs(-5)

Out[7]: 5

 

In [8]: def abs(x):

   ...:     if x>=0:

   ...:         print x

   ...:     else:

   ...:         print -x

   ...:         

 

In [9]: abs(-5)

5

 

In [10]: print abs(-13)

13                                //

None                               //

In [12]: def power(x):              //定义3次方函数

   ....:     return x*x*x

   ....:

 

In [13]: power(2)               

   ....:     return x**3           

   ....:                        #In [20]: def power(x):     

Out[13]: 8                      #....:     return x**3

                                #....:

In [14]: power(3)               #In [21]: power(3)

Out[14]: 27                     #Out[21]: 27

 

--------------------

 

 

In [15]: def abs(x):          //声明绝对值函数abs()                

   ....:     return x if x>=0 else -x  //x>=0时返回x,否则返回-x

   ....:

 

In [16]: abs(-5)

Out[16]: 5

 

In [17]: abs(5)

Out[17]: 5

 

In [22]: def info(name,age=18,address="xi‘an"):

   ....:     print name,age,address

   ....:     

 

In [23]: info("hzy")         //传递参数

hzy 18 xi‘an

 

In [24]: info ("hzy",20)

hzy 20 xi‘an

 

In [16]: def add(*args):         

   ....:     sum =0

   ....:     for i in args:

   ....:         sum =sum +i

   ....:     return sum

   ....:

 

In [17]: add(1,2,3,4)

Out[17]: 10


本文出自 “12444546” 博客,谢绝转载!

以上是关于函数的声明的主要内容,如果未能解决你的问题,请参考以下文章

[转] 函数声明和函数表达式——函数声明的声明提前

C语言 函数定义 函数声明 区别

19. 关于函数声明,以下不正确的说法是( )

函数的定义与声明

请问C语言中函数定义,函数声明和函数调用的区别?

JS-[函数声明&函数表达式]