zoukankan      html  css  js  c++  java
  • python基础之初识函数

    python 26 DAY9 课堂笔记

    函数初识

    • 函数的作用:封装代码,大量减少重复代码,重用性高

      # def my_len():
      #     count = 0
      #     for i in s:
      #         count += 1
      #     print(count)
      
      # s = "alexdsb"
      # my_len()   #调用函数
      # s = [1,2,3,4,5,6,7,8]
      
    • 函数的定义:

      1 def 是一个关键字,申明要定义一个函数

      2 my_len 函数的明字,遵循变量命名规则

      3( )用来传参

      4 : 表示语句结束

      缩进 函数体(缩进体)

    • 函数的调用

      my_len() 函数名+() 就是在调用这个函数

    • 返回值

      return 返回

      return “xxxx"

      返回 值

      def  func():
      	a = 10
      	return a
      	x = func()
      print(a)   # 10 
      
    • 是因为函数被调用后,函数体中开辟的空间会自动销毁

      如果有返回值,系统就知道开辟的空间不能销毁

    def func():
    	 a = 10
     	 b = 20
    a = func()   # 拆包 ,解包 ,平行赋值
    print(a)
    

    函数体中有return 就会终止函数,就是直接返回值,后续代码不会执行

    # 切记:终止的是函数
    # def func():
    #     for i in range(10):
    #         return i
    #     print(1)
    # a = func()
    # print(a)    #0
    
    • 函数体中不写return 默认返回None,或者写了return不写值返回的也是None

    • return 能够返回任意数据类型(python中所有对象)

    • return能够返回多个数据类型,以元组的形式接收(返回多个的时候)

    • return 能够终止函数,return下方的代码不执行

    • return 将返回值返回给调用者

      函数名+()

      1.调用函数

      2.接受返回值

    参数

    1.形参:

        写在函数声明的位置的变量叫形参,形式上的一个完整.表示这个函数需要xxx

    2.实参:

        在函数调用的时候给函数传递的值.加实参,实际执行的时候给函数传递的信息.表示给函数xxx

    3.传参:

        从调用函数的时候将值传递到定义函数的过程叫做传参

    def yue(chat):    # chat  形参   
        pass
    yue(xx)   #xx是实参
    

    参数的优先级: 位置参数 -- 默认参数

    def yue(d =1,e=2,f=3)
    ​	print(e,f,d)
    yue()  调用 
    

    def func(a,b,c=1,d=2):

    ​ print(a,b,c,d)

    func(1,3,4,5) #实参 位置参数传递

    func(a=1,b=2,c=3,d=4) #关键字传输 (指名道姓传参)

    func(1,2,d=3) #关键字传参(指名道姓传参)

    参数总结:

    在定义函数的阶段就是形参

    可以单独使用位置参数,也可以单独使用默认参数,也可以混合使用

    位置传参:必须一一对应

    默认参数:可以不传参,可以传参,传参就是把默认的值给覆盖

    混合使用:位置参数,默认参数

    • 在调用函数阶段就是实参

      可以单独使用位置参数,也可以单独使用关键字参数,也可以混合使用

      位置传参:必须一一对应

      关键字参数:指名道姓的方式就行传参

      混合使用:位置参数,默认参数

      将实参传递给形参的过程就叫传参

    def func():
        count = 0
        s = "alex"
        for i in s:
           count += 1
     func() 
     1.调用函数,2,接收返回值
    
  • 相关阅读:
    Delphi字符串函数大全
    Jackson 工具类使用及配置指南
    Mybatis中javaType和jdbcType对应关系
    Mybatis SqlSessionTemplate 源码解析
    GridView 使用技巧【转】
    Spring JSR250注解
    表格文字不换行
    Sql 分页
    从GridView生成DataTable
    故障诊断:解惑IIS服务器无法添加映射之谜
  • 原文地址:https://www.cnblogs.com/zzsy/p/12218591.html
Copyright © 2011-2022 走看看