Python基础【函数】

  

函数

  
  

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。
可以根据自己的需求自行封装代码块,以便于调用。即为自定义函数。

     <人力资源/>   

函数定义的规则

  
  
      <李>函数代码块以def关键词开头,后接函数标识符名称和圆括号()。   <李>任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。   <李>函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明。函数内容以冒号起始,并且缩进。   <李>返回(表达式)结束函数,选择性地返回一个值给调用方。   <李>   

    不带表达式的返回相当于返回没有。

      

    格式:

      
      

    def函数名(参数列表):
    函数体

         

    默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来。
    无需传递参数时,也可不加参数

      李   
     <人力资源/>   
  

实例:

  

def hello (): # # def空格后加函数名你好和()
打印(“hello world”) # #函数内部输出“hello world”
hello() # #调用定义好的函数

  

测试结果:

  

 Python基础【函数】“> </p>
  </引用>
  <人力资源/>
  <h3>参数的传递</h3>
  <blockquote>
  <p>在python中,类型属于对象,变量是没有类型的:<br/>可更改(可变)与不可更改(不可变的)对象<br/> <强>不可更改的对象</强>:字符串、元组、数字<br/> <强>可以修改的对象</强>:列表、dict </p>
  <ul>
  <李>在传递可变对象时,函数内部对参量的改变会影响该对象李</>
  <李>在传递不可变对象时,函数内部对参数的改变对该对象本身无影响李</>
  </ul>
  </引用>
  <人力资源/>
  <blockquote>
  <h4>实例:</h4>
  <p> def有趣(a, b): # #定义函数有趣<br/>='测试' # #修改参数一的值<br/> b[2]='测试' # #修改参数中b的值<br/> num=皊tr”# #定义数值类型(不可变)<br/> list_test=(2、3、4) # #定义列表类型(可变)<br/>打印(num list_test) # #输出传递参数之前的值<br/>有趣(num list_test) # #调用函数<br/>打印(num list_test) # #输出传递参数之后的值</p>
  <h4>测试结果:</h4>
  <p> <img src=Python基础【函数】