python函數定義、調用、參數、返回

 python函數定義語法:python

             定義: Def foo():函數

                                     print(‘bar’)blog

                                     print(‘bar2’)it

            若是函數內容特別少,能夠一行定義 :class

             Def foo():   print(‘bar’)變量

             調用: Foo()淘寶

 

       函數的參數:語法

              函數常常須要有參數,函數參數的命名和變量同樣。參數能夠有 ,也能夠沒有。命名

              函數是一個獨立的功能體,參數是這個功能體的輸入。腳本

              def foo1(x,y): print(x,y)

              def foo2(x): print(x)

              就好像自動取票 是一個功能,而自動取票須要輸入身份證號碼,那麼這個號碼就是 參數。對有參數的函數調用能夠是這樣直接傳入參數調用。                   foo(10)

              注意:定義的時候寫了幾個參數,調用的時候 就必須填幾個參數

 

             函數的返回:

             函數能夠有返回值,也能夠沒有返回值。像自動取票機,返回值就是對應取票人吐出的 票和找的零錢。

             固然有的函數是不須要返回值的,就像一個文件粉碎機,你把文件投進去,知道它能 被粉碎就能夠了。

              函數返回些內容,須要使用 return 關鍵字,以下:

                   def foo1(x):

                             return x*x

                    y = foo1(100)

              舉例:

              咱們開淘寶店賣馬桶,工廠在南京。如今咱們須要根據城市來告訴客戶,咱們是否 能夠走物流,送馬桶給客戶。 假如客戶在北京,那麼太遠了,咱們告訴他不送貨,若是在南京,咱們告訴他,今天 就能夠送貨上門了;若是在上海,告訴他,明天能夠送貨上門。 假設,咱們的腳本里面有兩個變量存儲了2客戶的信息,包括名字和城市

                 Custom1 = (‘jack’,’beijing’) Custom2 = (‘mick’,’nanjing’)

                  代碼應該怎麼寫?

                   

custom1 = (‘jack’,’beijing’)
custom2 = (‘mick’,’nanjing’)

Def checkAddress(name,address)
      print(‘hello, %s’ % name)
      If address ==‘beijing’:
	print(‘sorry,Beijing is too far’)
      elif address ==‘nanjing’:
	print(‘we could send it to you today’)
      elif address ==‘shanghai’
	print(‘we could send it to you tomorow’)
name,address =customer1
checkAddress(name,address)
name,address =customer2
checkAddress(name,address)

                從這個例子能夠看出:python代碼的特色:1.高效   2.代碼可讀性高

相關文章
相關標籤/搜索