Python-函数(二)-函数的四种类型

Python函数中定义参数的四种方式 Python中函数参数的定义主要有四种方式: F(arg1,arg2,…) 这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相等 的值(实际参数),而且顺序必须相同,也就是说在这种调用方式中,形参和实参的个数必须一致,而且必须一一对应,也就是说第一个形参对应这第一个实参。例如: def a(x,y):p... 阅读详情

函数根据有没有参数,有没有返回值,可以相互组合,一共有4种

  • 无参数,无返回值
  • 无参数,无返回值
  • 有参数,无返回值
  • 有参数,有返回值

<1>无参数,无返回值的函数

此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数

def print_menu():
    print("===============")
    print("XX 点餐系统")
    print("1:  宫保鸡丁")
    print("2:  鱼香肉丝")
    print("3:  腐竹炒肉")
    print("===============")

这里写图片描述

<2>无参数,有返回值的函数

此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数:

# 获取温度
def getTemperature():
    #这里是获取温度的一些处理过程
    #为了简单起见,先模拟返回一个数据
    return 24
temperature = getTemperature()
print('当前的温度为:%d'%temperature)

执行效果:

当前的温度为24

<3>有参数,无返回值的函数

此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数

<4>有参数,有返回值的函数

此类函数,不仅能接收参数,还可以返回某个数据,一般情况下,像数据处理并需要结果的应用,用此类函数

def cal_num(num):
    """ 求 1-num累加的和"""
    result = 0
    i = 1
    while i <= num:
        result += i
        i += 1
    return result

calNum = cal_num(100)
print("1-100的累加和是:%d" % calNum)

运行结果:

1-100的累加和是:5050

<5>小总结

  • 函数根据有没有参数,有没有返回值可以相互组合
  • 定义函数时,是根据实际的功能需求来设计的,所以不同开发人员编写的函数类型各不相同
【RK3588 NPU性能调优实战】多线程异步推理YOLOv5,榨干6TOPS算力 本文详细解析了如何在RK3588 NPU上通过多线程异步推理优化YOLOv5目标检测性能,实现6TOPS算力的最大化利用。通过线程池设计、流水线化帧处理及避开内存带宽瓶颈等技巧,将NPU利用率从30%提升至82%,帧率显著提高至61.2FPS。文章还提供了环境配置、代码实现及性能对比数据,助力开发者高效部署AI模型。 阅读详情

相关推荐

FlinkCDC数据同步Bug——同步性能由于写入并行度限制无法提升问题的解决

使用FlinkCDC进行数据同步时,出现增量阶段写入并行度强制为1导致整体同步性能无法提升问题的解决方案

csdn_lan的博客 2080

python基础01元组 函数

1.可变类型的数值变化,是通过方法来实现的 2 如果给一个可变类型的变量,赋值一个新的数据。引用(id)会修改 3 不可变类型数据可以作为字典的键值对key,可变类型不能 元组:小括号()只可增删不可修改 函数: def print_menu(): print("="*50) print("名片管理系统") print(...

拾贝 909

Windows如何使用Anaconda 3进行keras环境的配置

** Windows如何使用Anaconda 3进行keras环境的配置 搭建Keras环境* Anaconda3如何安装keras,主要包括下面三步: 1.安装mingw libpython 2.安装theano 3.安装keras 若你还没有按装anaconda,赶紧下载安装吧! 下载途径有两个 (1)Anaconda版本为Anaconda 4.4.0,对应的python版本为3.6,附上An...

Lance_liangliang的博客 1601

4种函数的类型

函数根据有没有参数,有没有返回值,可以相互组合,一共有4种 无参数,无返回值 无参数,又返回值 有参数,无返回值 有参数,有返回值 1>无参数,无返回值的函数 此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数 def printMenu(): print ('loaderman') printMenu() ...

weixin_30540691的博客 1249

Python + Playwright:集成 Applitools 进行视觉回归测试(快速入门)

Applitools是一款基于人工智能的视觉验证测试工具,专门用于自动化和验证应用程序的用户界面(UI);Applitools使用视觉回归测试来检测应用程序界面的变化,确保 UI 在不同版本之间的一致性;Applitools的核心功能是通过视觉比较,检测 UI 元素的差异,而无需手动编写复杂的界面检查代码;通过集成Applitools,测试人员可以轻松捕捉和验证界面中的视觉差异,无论是在Web移动端或桌面应用的测试环境;

blues_C的博客 2923

mybaits-plus通用CRUD详解及代码案例

文章目录mybaitsplus通用CRUD插入操作方法定义测试用例mybaitsplus主键生成策略设置自增主键设置输入主键:UUID:ID_WORKER_STR:ID_WORKER:更新操作根据id更新方法定义:方法步骤根据条件更新方法定义:更新步骤:根据条件更新(可以更新NULL)删除操作根据id删除方法定义:删除步骤:根据 entity 条件删除方法定义:删除步骤:根据ID 批量删除方法定义:删除步骤:查询操作根据id查询方法定义:查询步骤:根据id批量查询方法定义:查询步骤:根据 entity 条件

流楚丶格念的博客 3407

【python编程基础】-四种函数类型

xx涮涮锅 点菜系统。1~100的累积和为:1。

847

uniapp:微信支付报错requestPayment:fail errors,uniAPP调用uni.requestPayment微信支付提示错误(安卓app、ios苹果app、微信小程序支付报错)

uniapp微信支付报错requestPayment:fail errors,uniApp APP端调起微信支付失败报错requestPayment:fail errors,uniapp微信小程序支付的坑 “errMsg“: “requestPayment:fail errors“,uni.requestPayment微信支付,UNI-APP支付报错“errMsg“: “requestPayment:fail errors“ app微信支付,uniapp 安卓app微信支付报错,uni.requestPay

✅ 精选推荐文章 3917

python函数可以分为哪几类_python函数有哪几种

Python中的函数可以分为自定义函数、内置函数和系统函数,下面分别进行解释。自定义函数自定义函数是用户根据实际需要,来自行创建的,具有实现某种功能的函数,使用def关键字自定义函数。In[1]:deffunction():...:return'hello'内置函数内置函数是系统自带的函数,不需要用户去定义,直接可以使用,下面是一些内置函数abs()divmod()...

weixin_39915694的博客 4107

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6052

Android12 适配 usb 触屏

在 Android 系统中,输入设备 IDC(Input Device Configuration)设备描述文件(.idc)是用于配置和定义输入设备行为和属性的文本文件。 该文件通常在`/system/usr/idc/` 或 `/vendor/usr/idc/`,具体位置因芯片厂商SDK而异。一般情况此类文件是预置到系统,开发者 root 权限才能修改这些文件。输入设备 IDC 设备描述文件在 Android 系统中起到了识别、配置、映射和定制输入设备的作用,使得系统能够准确解析和处理各种输入设备的事件,提

weixin_35723192的博客 1234

3.13编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值。在这个程序中不要使用Integer.toBinaryString(int)

1. 题目要求 编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值。在这个程序中不要使用Integer.toBinaryString(int) 比如说 16 对应的二进制为 1000 int 特点 输出整数 17除2 等于 8 2.编写输出 2进制 3.0结果图 4.输出正确 10进制转2进制是自下向上的 所以我们倒序一下 利用字符串数组 结果图 5.0 全部代码 package booksTest; impo.

liuwenqing11的博客 2248

Allegro如何去掉PCB内层未使用的过孔孔环?

在用Allegro进行PCB设计过程中,遇到铺铜铜箔被焊盘大量割断,导致铺铜不完整,这样就会导致铺铜过电流太小,影响板的性能,严重的会导致板工作不稳定,甚至不工作。解决办法:是去掉内层未使用的过孔孔环,增大过铜箔面积。

bhxc809751502的博客 2575

python中函数的四种形参

python中函数的四种形参1. 位置参数2. 默认参数3. 可变参数(args)4. 关键字参数 在python中,函数的参数有形参和实参两种,而形参又可以分为:位置参数, 默认参数 ,可变参数 ,关键字参数四种。 1. 位置参数 形参和实参必须保持一致 def getinfo(name,age): print('姓名:',name,'年龄:',age) getinfo('westos...

kaiser king的博客 7087

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python中内置的四种数值类型为_浅谈python语言四种数值类型

Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下。希望对大家Python语言的学习有所帮助。数字数据类型存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的结果,在一个新分配的对象的值。Number对象被创建,当你给他们指派一个值。例如:var1...

weixin_39726408的博客 1966

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python函数传参的四种方式及四种形参定义方式

位置传参 序列传参 关键字传参 字典关键字传参 1、位置传参 定义函数时的形参与调用函数时的实参按照位置一一对应 例子: def fun1(a,b,c): print(a,b,c) fun1(1,2,3) 输出结果:1 2 3 2、序列传参 调用函数时用*号将序列拆解开,再通过位置传参一一对应 例子: def fun2(a,b,c): print(...

qulang4358的博客 7781

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python基础--函数的四种类型

1.第一种没有参数,没有返回值 def go(): print("hello fun") for i in range(10): go() 运行一下: D:\untitled\venv\Scripts\python.exe D:/untitled/6.py hello fun hello fun hello fun hello fun hello fun hello fu...

qq_34240459的博客 510

python - 函数的四种参数

python中调用函数时,参数用法通常有以下四种: 位置参数:对应位置需要对应参数,顺序,位置必须要和函数定义(声明)一致。一个萝卜一个坑,哪个坑里种什么萝卜,不能搞错了。这种和传统c语言用法很像 默认参数:有些参数在函数声明时已经定义好了,你可以在调用时不用输入,则默认调用你早已填好的那个参数;如果自己调用时把参数带上了,那么就会覆盖掉原来的参数。 可变参数:当我们不确定输入多少参数,但又必须按照顺序收集参数,就需要用到可变参数。 关键字参数:关键字参数在输入时,一定要以参数名 = 参数值这种形..

sinat_40936062的博客 891

python中4种函数的类型

(1)无参数,无返回值的函数此类函数,不能接收参数,也没有返回值格式:def 函数名():    代码逻辑 函数名()例:def my_print(): print("hello world") my_print()(2)无参数,有返回值的函数此类函数,不能接收参数,但是可以返回某个数据格式:def 函数名():     代码逻辑     return 返回值 变量名 = 函数名()例:d...

weixin_42589922的博客 3947

python入门_函数的四种类型

使用函数分为两步: 第一步 先定义函数 def -> define 定义函数 格式: def 函数名(): 执行的代码01 执行的代码02 执行的代码03 执行的代码.... 第二步 函数的调用(执行) 格式: 函数名() 函数的四种类型 1、无参数无返回值(# 没有传参 ,没有return返回值) 2、无参数有返回值加粗样式 3、有参数无返回值 形参: 形式参数 格式: def 函数名(形参1, 形参2,

zyl2726411159的博客 2848

Python 函数的参数类型

Python函数的参数类型,Python位置参数,默认值参数,关键参数,可变长度参数的使用,可变长度参数中的注意事项,默认值参数必须位于最右边

CSPsy的博客 8369

python中的函数参数主要有哪四种_Python函数中定义参数的四种方式

Python中函数参数的定义主要有四种方式:1. F(arg1,arg2,…)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相等的值(实际参数),而且顺序必须相同,也就是说在这种调用方式中,形参和实参的个数必须一致,而且必须一一对应,也就是说第一个形参对应这第一个实参。例如:复制代码 代码如下:def a...

weixin_39637233的博客 1257

python四种数据类型哪几种是有序的_05-Python中的四种数据类型

概述:本文主要分析 Python 中的四种数据类型:list、tuple、dict、set一、listlist 是一种有序列表,我们可以随时增删 list 中的元素。list 的元素用中括号 [] 括起来,例如:>>> coding = [‘C‘, ‘Java‘, ‘PHP‘]>>>coding[‘C‘, ‘Java‘, ‘PHP‘]len():获取元素个数我们...

weixin_34234741的博客 5454

python支持的四种数值类型_python四种数值类型(int,long,float,complex)

Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下。数字数据类型存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的结果,在一个新分配的对象的值。Number对象被创建,当你给他们指派一个值。例如:您也可以删除数字对象的参考,使用del语句。del语句...

weixin_39637571的博客 1473

python函数的参数类型

python函数参数

m0_53653974的博客 5461

python支持四种数字类型_Python数字类型

数字数据类型存储数值。它们是不可变的数据类型,这意味着改变数据类型的结果值,需要一个新分配的对象。分配一个值给它们来创建的对象。例如:var1 =1var2 =10也可以使用del语句删除相关的一些对象。del语句的语法是:可以使用del语句删除单个或多个对象。例如:delvardelvar_a,var_bPython支持四种不同的数值类型:int (有符号整数): 通常被称为只是整数或整数,是正...

weixin_39575054的博客 206
上一篇: Python-函数(一)
下一篇: Python-函数(三)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值