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.代码可读性高

相关文章
相关标签/搜索