python基础--函数

红太狼 2021-12-18 13:34 383阅读 0赞
  1. #python中函数的定义:函数是逻辑结构化和过程化的一种编程方法,用来实现某些特定的功能.
  2. #python中函数简单定义的方法
  3. # def test(x):
  4. # "this is new function"
  5. # x+=1
  6. # return x
  7. #def:定义函数的关键字
  8. #test函数名
  9. #():括号内可定义形参
  10. #""文档描述(非必要,建议加上)
  11. #x+=1泛指代码块
  12. #return 定义返回值
  13. #调用运行:可以带参数也可以不带,函数名()
  14. #print(test(1))
  15. #过程定义:就是简单特殊没有返回值的函数
  16. # def test02():
  17. # msg="test02"
  18. # print(msg)
  19. # return 1,2,3,4,"a",[1,2],{"name":"tang"},(5,6,7)
  20. #
  21. # dom=test02()
  22. # print(dom[2])
  23. #总结:
  24. #返回值=0 返回None
  25. #返回值=1 返回object
  26. #返回值>1 返回tuple
  27. #函数参数
  28. # def calc(x,y):#形参函数调用是赋值,函数结束就释放内存
  29. # # z=x**y
  30. # # return z
  31. # #
  32. # #
  33. # # calc(2,3)#实参
  34. #位置参数,必须一一对应,关键字参数:位置无序固定,有多个形参,就必须有多少个实参
  35. def rest(x,y,z):
  36. print(x)
  37. print(y)
  38. print(z)
  39. # rest(1,2,3)
  40. #
  41. # rest(y=2,x=3,z=1)
  42. #位置参数必须在关键字参数左边
  43. #rest(1,2,z=3)
  44. # def handle(x,type=None):
  45. # print(x)
  46. # print(type)
  47. # handle("hello",type="select")#关键字参数
  48. # handle("hello","sqlite")#位置参数
  49. #参数组: **字典 *元祖
  50. def test(x,*args):#多的实参会被当做元祖放入*args
  51. print(x)
  52. print(args)
  53. #print(args[0])
  54. #test(1,2,3,4,5,6)
  55. #test(1,*{"name":"alex",'hh':"dhhd"},{'aa':'wss'})
  56. # test(1,*['x','y','z'])
  57. # test(1,*("x","y","z"))
  58. #test(1)
  59. # test(1,{"name":"alex"})
  60. # def test(x,**kwargs):
  61. # print(x)
  62. # print(kwargs)
  63. # test(x=1,y=2,j=3)#会报错:一个参数不能传两个值
  64. def test(x,*args,**kwargs):
  65. print(x,args,kwargs)
  66. test(1,*[1,2,3],**{'q':1})

转载于:https://www.cnblogs.com/tangcode/p/10971315.html

发表评论

表情:
评论列表 (有 0 条评论,383人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python基础——函数

    调用函数 Python中内置了许多有用的函数,我们可以直接调用这些函数,不过每个函数都有其必须传入正确的参数,如果只知道调用的函数名称,不知道参数格式,可以使用help函

    相关 python基础--函数

    python中函数的定义:函数是逻辑结构化和过程化的一种编程方法,用来实现某些特定的功能. python中函数简单定义的方法 def test(x):

    相关 python基础-函数基础

    一、函数:在进行一些项目时,某些功能会被反复的调用,那么我们就可以把这些功能封装成为函数。需要用这些功能时再调用函数。 二、定义函数        def 函数名(参数1,

    相关 python函数基础

    什么是函数 函数就是有特定功能的工具 为什么要用函数 可以减少代码冗余,增加代码复用性 使代码逻辑更加清晰 一次编写,任意次数调用

    相关 Python-zip函数基础

    又是在写一个小项目时用到了python的某个知识点函数,由于在实际的项目中用到了所以觉得应该复习一下它的基本知识了 zip函数  通俗一点就是一个可以结合多个列表的