python入门 之 函数(七)

简介

一般函数的声明使用:def,其语法结构为:

# 格式: def 函数名(参数,参数, ...), 比如:
# 若无返回值,python会默认在结尾加上一句:return None
def getUserName(index)
    print('Python')

getUserName()

 

函数的示例:

# 带有参数的函数,可给参数赋默认值
nameList = ['Lua','Python','JavaScript']
def getUserNameByIndex(index = 0):
    if index < 0 :
        print('param error!!')
    return nameList[index]

strName = getUserNameByIndex()             
print(strName)        # Lua
strName = getUserNameByIndex(1)             
print(strName)        # Python

# 如果有多个参数,注意参数顺序
def printLog(index,name):
    print('index = ' + str(index) + ' Name = ' + name.title())
#printLog('What',10)         #AttributeError: 'int' object has no attribute 'title'
printLog(10,'What')

# 如果参数数量不确定,可使用*
def printNum(*Num):
    for value in Num:
        print(value)
printNum(1,2,3,4) 
#1
#2
#3
#4    

 

posted @ 2018-12-31 17:35  Code~  阅读(244)  评论(0)    收藏  举报