首页 > 编程语言 >Python.task4

Python.task4

时间:2024-12-01 21:33:05浏览次数:7  
标签:task4 函数 Python ask 关键字 参数 print return

Python.task4

定义

*函数使用关键字 def,后跟函数名与括号内的形参列表。
*函数内容以冒号起始,并且缩进。
*return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

调用

参数

默认参数

为参数指定默认值是非常有用的方式。调用函数时,可以使用比定义时更少的参数,例如:
`def ask_ok(prompt, retries=4, reminder='Please try again!'):

while True:

    reply = input(prompt)

    if reply in {'y', 'ye', 'yes'}:

        return True

    if reply in {'n', 'no', 'nop', 'nope'}:

        return False

    retries = retries - 1

    if retries < 0:

        raise ValueError('invalid user response')

    print(reminder)`

该函数可以用以下方式调用:
只给出必选实参:ask_ok('Do you really want to quit?')
给出一个可选实参:ask_ok('OK to overwrite the file?', 2)
给出所有实参:ask_ok('OK to overwrite the file?', 2, 'Come on, only yes or no!')

关键字参数

函数调用使用关键字参数来确定传入的参数值。函数调用时,关键字参数必须跟在位置参数后面。
使用关键字参数允许函数调用时参数的顺序与声明时不一致,关键字参数在输出结果中的顺序与调用函数时的顺序一致。

可写函数说明
def printinfo( name, age ):

"打印任何传入的字符串"

print "Name: ", name

print "Age ", age

return

调用printinfo函数

printinfo( age=50, name="miki" )

输出结果:

Name: miki

Age 50

一些函数

print(abs(-5))//绝对值
print(max(2,3))//最大值
print(min(2,3))//最小值
print(pow(2,10))//次方运算,2**10
print(round(2.354,2))//取最近的一个整数(并不完全是四舍五入,二级制精度丢失)

标签:task4,函数,Python,ask,关键字,参数,print,return
From: https://www.cnblogs.com/lllai-hi/p/18580376

相关文章

  • 大数据学习记录,Python基础(3)
    算术运算符```pythona=3b=4print(a+b)#7print(a-b)#-1print(a*b)#12print(a/b)#0.75print(a%b)#3print(a**b)#81print(a//b)#0整除比较(关系)运算符注意:=是赋值运算符,==是比较运算符比较运算符的结果一定是bool类型的扩......
  • python学习task3.4
    上次博客已经写过数据类型方面的笔记一、变量1.变量,望文生义,就是可变化的量。name='Crossin'myVar=123price=5.99visible=True“=”的作用是把右边的值赋予给左边的变量。python中创建变量的方法很简单,不需要像c一样先要定义变量,而是直接能给变量赋值2.变量在一......
  • 聪明办法学Python Task03&Task04
    数据类型和操作上篇博客已写变量上篇博客已写函数函数有两部分组成:header和bodyheader用于定义(def)函数接口(函数名称与参数)当函数被调用时,参数将会作为变量被提供给函数的body部分可以提供多个参数(用,逗号分隔),也可以不提供参数(0个)header以冒号(:)结尾,代表后面会......
  • python学习笔记(0)PEP 20: Python 之禅
    Beautifulisbetterthanugly.优美胜于丑陋,Explicitisbetterthanimplicit.明了胜于晦涩,Simpleisbetterthancomplex.简洁胜于复杂,Complexisbetterthancomplicated.复杂胜于凌乱,Flatisbetterthannested.扁平胜于......
  • python学习笔记(15)算法(8)双向队列
    在队列中,我们仅能删除头部元素或在尾部添加元素。双向队列(double‑endedqueue)提供了更高的灵活性,允许在头部和尾部执行元素的添加或删除操作。一、双向队列常用操作队首入队(push_front):在双向队列的头部添加一个元素。队首出队(pop_front):删除双向队列头部的元素。队尾入队(push......
  • python学习笔记(12)算法(5)迭代与递归
    一、迭代迭代(iteration)是一种重复执行某个任务的控制结构。在迭代中,程序会在满足一定的条件下重复执行某段代码,直到这个条件不再满足。迭代通常用于解决需要逐步推进的计算问题,例如遍历数组、计算阶乘等。迭代的优点是内存使用效率高,易于优化,适合处理大规模数据。1.for循环......
  • (2024最新毕设合集)基于python的医疗用品管理平台-35382|可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Python开发一个医疗用品管理平台,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述医疗用品管理平台的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。......
  • # 26_Python基础到实战一飞冲天(二)-python基础(二十六)--缺省多值参数和递归
    26_Python基础到实战一飞冲天(二)-python基础(二十六)–缺省多值参数和递归一、缺省参数-02-指定函数缺省参数的默认值1、指定函数的缺省参数在参数后使用赋值语句,可以指定参数的缺省值。2、指定函数的缺省参数定义示例代码(dzs_14_函数的缺省参数定义.py)#dzs_14_函数的......
  • # 25_Python基础到实战一飞冲天(二)-python基础(二十五)--函数返回值和参数
    25_Python基础到实战一飞冲天(二)-python基础(二十五)–函数返回值和参数一、全局变量-06-全局变量定义的位置及代码结构1、python全局变量定义的位置为了保证所有的函数都能够正确使用到全局变量,应该将全局变量定义在其他函数的上方。2、python全局变量定义的位置示例代......
  • python毕设社区疫情防控物资调配平台ldly9.程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景新冠疫情的爆发使得全球公共卫生体系面临前所未有的挑战,社区作为疫情防控的前沿阵地,其物资调配能力直接关系到疫情防控的成效。在疫情初期......