2021-01-29python之函数

2021-01-29  本文已影响0人  testerPM

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']

上一篇 下一篇

猜你喜欢

热点阅读