python函数定义、调用、参数、返回

 python函数定义语法:

             定义: Def foo():

                                     print(‘bar’)

                                     print(‘bar2’)

            如果函数内容特别少,可以一行定义 :

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

猜你喜欢

转载自www.cnblogs.com/single-fire/p/10186669.html