函數的聲明

導入時間模塊

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章