首页 > 编程语言 >python函数

python函数

时间:2022-10-09 21:01:41浏览次数:53  
标签:count return 函数 python 代码 def name

python函数

函数引入

当我们正常情况下需要统计列表中的数据之个数
name_list = ['jason', 'kevin', 'oscar', 'jerry']
print(len(name_list))

当len方法不可以使用后
count = 0
for i in name_list:
    count += 1
print(count)
当我们需要在多出进行计数时,就需要将这段代码在不同的位置执行多次
那么这个时候我们就需要用到函数
PS:循环是在同一个位置重复执行代码
   函数是在不同位置重复执行代码
我们可以将函数视为可以自动帮我们完成重复执行代码的工具
def my_len():
    count = 0
    for i in name_list:
        count += 1
    print(count)
my_len()  

函数的语法结构

def 函数名(参数):
'''函数注释'''
函数体代码
return 返回值
1.def
定义函数的关键字
2.函数名
命名等同于变量名
3.参数
可有可无 主要是在使用函数的时候规定要不要外界传数据进来
4.函数注释
类似于使用说明书
5.函数体代码
是整个函数的核心 主要取决于程序员的编写
6.return
使用函数之后可以返回给使用者的数据 可有可无

函数的分类

  1. 空函数

空函数
空函数的函数体代码为空,一般使用pass或者...补全
空函数主要用于项目前期的功能框架搭建
def register():
"""注册功能"""
pass

  1. 无参函数

定义函数的时候括号内没有参数
def index():
print('from index function')

  1. 有参函数

有参函数
定义函数的时候括号内写参数,调用函数的时候括号传参数
def func(a):
print(a)

函数的返回值

1.什么是返回值
调用函数之后返回给调用者的结果
2.如何获取返回值
变量名 赋值符号 函数的调用
res = func() # 先执行func函数 然后将返回值赋值给变量res
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绑定

标签:count,return,函数,python,代码,def,name
From: https://www.cnblogs.com/lf17603472426/p/16773655.html

相关文章

  • 函数
    形式参数在函数定义阶段括号内填写的参数简称'形参'实际参数在函数调用阶段括号内填写的参数简称'实参'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......
  • 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、什么是......
  • 函数
    一、函数的定义概述:一段相同的代码在不同的地方要反复执行,为了减少重复代码,可将这段代码封装起来,定义一个函数,以后要用到的时候每次调用这个函数就好了。函数相当于具有一......
  • mysql创建函数时提示1418。可选关闭二进制日志或者设置log_bin_trust_function_creato
    报错详情如下:1418--ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttouse......