首页 > 其他分享 >函数初级

函数初级

时间:2022-10-09 21:33:05浏览次数:43  
标签:return 函数 代码 初级 参数 返回值 def

函数的基本概念

1.什么是函数?
函数相当于一种工具,就是把一串代码装到一起,我们下次需要用的这个功能的时候可以直接使用
函数相当于是工具(具有一定功能)
不用函数
修理工需要修理器件要用锤子 原地打造 每次用完就扔掉 下次用继续原地打造
用函数
修理工提前准备好工具 什么时候想用就直接拿出来使用

代码举例;
    count = 0
    for i in name_list:
        count += 1
    print(count)
    #这就是一个可以查看列表元素个数的代码
    如果需要反复使用我们就可以把它设置成一个函数
    
2.函数的作用
  如果一段代码需要在不同的位置,多次反复执行
  那我们就可以把这一段代码封装成一个函数
  方便我们随时可以使用
  函数也可以通过收到不同的参数作出不同的结果。

函数的语法结构

关键词  def
代码格式:
    def 函数名称(参数):
      '''函数注释
         要写一个这个函数是做什么的,怎么使用'''
      函数内的代码块
      return 返回值
#函数命名要做到见面知意
#参数,可有可无。主要调用函数时规定是否需要外界输入某些数据
#函数体代码 函数功能的核心内容,也代表这个函数是如何运作的
#return 返回值 可有可无,指函数运行结束后返回的值

函数的定义与调用

1,定义函数
def 函数名称(参数):
		pass
#函数在定义的时候不会执行函数体代码,只要语法正确就可以,

2.调用函数
函数名称()
#直接使用函数名称进行调用,当调用函数的时候 函数里面的子代码才会开始执行

3,函数必须先定义后才可以进行调用

函数的分类

1.空函数
  函数里面的代码为空,或者只是先使用pass进行了补全的
  举例:def add_users():
  				pass
  作用与项目开始初期搭建功能框架的,先搭建大概需要用到哪些功能哪些函数 后期可以再补全
  
 2.无参函数
   定义函数时,括号内没有参数
   def 函数名():
       print('我不需要传参')
   #不需要外界传参的函数类型
  
 3.有参函数
	  定义函数时,括号内有需要接受的参数
    def 函数名(name):
       print(name)
     #需要外界传递的数据,根据外界传递的数据进行处理

函数的返回值

1.什么是返回值
  调用过函数后返回给调用者的结果,就是使用过函数得到了什么
2.如果获取返回值
  变量名 = 函数名()
  # 相当于先执行了这个函数,然后把结果赋予了这个变量
3.函数返回值的多种情况
  3.1 函数里面没有写 return 关键字,则默认返回None
  3.2 函数里面有 return ,但是后面没有跟任何东西,还是默认返回None
  3.3 函数里面有 return 则后面写什么 返回什么
  3.4.函数体代码有return并且后面有多个数据值 则自动组织成元组返回
 	3.5.函数体代码遇到return会立刻结束

参数的概念

形式参数
	在函数定义阶段括号内填写的参数 简称'形参'
实际参数
	在函数调用阶段括号内填写的参数 简称'实参'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"""
形参与实参的关系
	形参类似于变量名 在函数定义阶段可以随便写 最好见名知意
	def register(name,pwd):
		pass
	
	实参类似于数据值 在函数调用阶段与形参临时绑定 函数运行结束立刻断开
	register('jason',123)   形参name与jason绑定 形参pwd与123绑定
"""

标签:return,函数,代码,初级,参数,返回值,def
From: https://www.cnblogs.com/moongodnnn/p/16773778.html

相关文章

  • 文件光标与函数简介
    文件内光标移动文件内光标的移动是以bytes为单位移动的,t模式下的read()是以字符移动的文件内指针的移动不一定都是有读写操作被动的出发,可以通过移动的方法对......
  • python函数
    python函数函数引入当我们正常情况下需要统计列表中的数据之个数name_list=['jason','kevin','oscar','jerry']print(len(name_list))当len方法不可以使用后co......
  • 函数
    形式参数在函数定义阶段括号内填写的参数简称'形参'实际参数在函数调用阶段括号内填写的参数简称'实参'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......
  • c++面向对象概述、内存分析、引用、函数
    1.c++内存分区模型c++程序在运行的过程中,内存会被划分为以下四个分区代码区:程序的所有程序的二进制代码,包括注释会被放到此区全局区:存放静态变量、全局变量、常量(字符串常量......
  • C++函数
    目录​​函数作用​​​​函数定义​​​​函数声明​​​​函数调用​​​​函数值传递​​​​函数常见的样式​​​​函数的分文件书写​​函数作用将经常使用的代码封装......
  • 函数概念及python函数语法
    函数函数的应用场景函数是广泛应用于编程语言的一个方法,能够用于解决代码冗余的问题。我们来看这么一个场景:#校验程序userinfo={#用字典存储用户的状态'na......
  • 函数的初识
    计算机硬盘修改数据的原理文件内容修改函数前戏函数的语法结构函数的定义与调用函数的分类函数的返回值函数的参数计算机硬盘修改数据的原理硬盘写数据可以理解......
  • TCP和UDP的区别与联系以及网络字节序和主机字节序的转换函数实践
    TCP和UDP的区别TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输层协议。具体来分析,和 UDP 相比,TCP 有三大核心特性:面向连接:所......
  • 初入函数
    文件内指示标移动案例importtimewithopen(r'a.txt','rb')asf:f.seek(0,2)whileTrue:line=f.readline()iflen(line)==0:......
  • python基础入门之函数
    python基础入门之函数目录python基础入门之函数一、函数的概念二、函数的语法结构1、格式2、格式信息的解释三、函数的定义与调用四、函数分类五、函数的返回值1、什么是......