1.函数的定义&语法
函数:
1)是可以重复调用的代码
2)是完成某个功能
函数语法:
def funcationname(参数1,参数2,.......):
函数体(即你要实现的功能语句)
return(expression)#不带表达式的return相当于返回None
注意:1)函数代码块以def关键字开头,后接函数标识名称和圆括号()
2)函数内容以冒汗开始,并且缩进
3)调用函数直接输入函数名()就可以了
4)采用小驼峰命名
函数:无返回值
例如:定义一个无参函数
#定义一个函数
def printName():
print("我叫JonlyJ")
#函数调用
printName()
打印结果:
我叫JonlyJ
例如:定义一个有参函数
#定义一个函数
def printName(name):
print("表扬不同的人,{}很优秀".format(name))
#函数调用
printName("三三")
printName("李思思")
打印结果:
三三很优秀
李思思很优秀
例如:定义2个参数的函数
def basicInfo(name ,age):#函数名
print(name+'今年"+str(age)+'岁")#函数体,age之所以强转,因为'今年'是字符串,age是int,不能通过+拼接
#函数调用
basicInfo("木木",18)
basicInfo("丽丽",19)
打印结果:
木木今天18
丽丽今天19
函数:有返回值
#定义一个有返回值的函数
def add(a,b):
c=a+b
return c#函数的返回值
#函数调用
result= add(1,2)#result用来接收函数的返回值
print(result)
打印结果:
3
练习题:
要求:有一个字符串str="python",使用for...in方法 把str里面的元素变成列表元素,最后效果如下:List=['p','y','t','h','o','n']
def strToList(toStr):
List=[]
for s in tostr:
List.append(s)
print (List)
str="python"
strToList(str)
打印结果:
['p','y','t','h','o','n']
网友评论