码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门--函数

时间:2018-09-27 12:01:15      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:使用   output   html   nbsp   spl   python函数   表示   注意   view   

函数基本框架如下(【】中的内容表示是或选的,可以不写):
def 函数名(参数):
   【‘‘‘函数说明文档‘‘‘】
    函数主体
   【return 返回对象】

函数小例子

技术分享图片
#我们先定义一个函数
def find_max(series):
    
    ‘‘‘查找一个序列中最大值‘‘‘
    
    the_max = series[0]
    for j in series:
        if j >= the_max:
            the_max = j
            
    return the_max

#调用函数
series = [1,20,23,1111,222,-10]
print(序列最大值:,find_max(series))  
View Code

输出:序列最大值: 1111

 

默认参数的使用

技术分享图片
def pos_neg(x=1):
    if x > 0:
        print(x,是正数)
    else:
        print(x,不是正数)


pos_neg()   #这里没有传入参数x,仍然可以运行,因为在未传入参数的情况下,默认x参数为1
View Code

输出:1 是正数

 
技术分享图片
pos_neg(-10)  #当然自己也是可以传入参数
View Code

输出:-10 不是正数

 事实上,在调用很多python函数时,我们都使用了默认的参数设置
 
 

可变参数

技术分享图片
def summation(*series):    #注意这里参数前面的有一个* 表示的series这个参数是可变参数
    ‘‘‘求一个序列元素的加和‘‘‘
    sum = 0
    for i in series:
        sum += i
    return sum

print(summation(1,2,3,4,5,6,7)) #可变参数的设置 使得我们可以传入任意个参数  函数调用时会自动组装为一个tuple
View Code

输出:28

如果不设置为可变参数的话,需要传入一个序列形式的参数

 
技术分享图片
def summation(series):    
    ‘‘‘求一个序列元素的加和‘‘‘
    sum = 0 
    for i in series:
        sum += i
    return sum

print(summation([1,2,3,4,5,6,7]) )
View Code

输出:28

 

 

关键词参数

 

Python入门--函数

标签:使用   output   html   nbsp   spl   python函数   表示   注意   view   

原文地址:https://www.cnblogs.com/lizhiyan/p/9712220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!