Python函数(5)

文章介绍了Python中如何导入模块,如random,sys,time,并展示了函数的概念和使用,包括形参、实参、返回值。函数用于代码重用,可以有多个形参,返回值可多值,可通过return语句返回。文章还演示了如何接收和使用函数返回的多个值。
摘要由CSDN通过智能技术生成

导入模块

当使用到模块中的函数或者功能时需要使用import语句将需要使用的模块进行导入。pycharm中使用到模块中的语句时会自动导入当前使用的模块。

import random  #prcharm会自动导入此模块
point = random.randint(1,6)  #从【1,6】当中随机取一个数

import sys
sys.exit(0)   #退出当前程序

import time
time.sleep(1)  #系统休眠一秒

函数

函数本质是一段可以重复使用的代码,复制使用时需要注意:
1.复制代码,必须要非常仔细的进行细节的调整,尤其是数据不同的情况
2.复制过的代码需要进行调整,复制了几份就要调整几份,所以尽量不复制,要使代码重用(函数)

#函数求和定义
 def calcSum(beg, end):          #def 函数名(形参列表):
     thesum = 0                  # 	  函数体
     for i in range(beg, end+1): #    return 返回值
         thesum += i
     # print(thesum)
     return thesum
#调用
point = calSum(1, 100)

形参列表中,可以有一个形参或者多个形参也可以没有形参,多个形参之间使用,分隔
函数体部分和函数名之间要有缩进
函数的返回值:函数执行到return就意味着执行结束了,return后面的值就是函数的返回值,renturn语句不是必须的,可以有也可以没有。

函数调用时的格式为:函数名(实参列表)实参要与形参的个数匹配(由于python是动态变量所以只要求个数相同,实参传入形参后在函数中不会出现计算错误即可)

 函数的定义要写在调用的前面不然会报错

进一步理解函数遇到return会跳出停止运行

返回值

python中的函数返回return支持一次返回多个值,(在c语言中达到此效果需要借助指针)

def getpoint():
    x = 20
    y = 10
    return x, y           #返回多个值,值之间用,分隔开即可


a, b = getpoint()         #可以直接进行多元赋值,x赋值给a,y赋值给b
print(a, b)

#只使用返回值的一部分,使用 _ 代替不需要的值即可
_, b = getpoint()         #仅将y赋值给b
a, _ =getpoint()          #仅将x赋值给a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值