导入模块
当使用到模块中的函数或者功能时需要使用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是动态变量所以只要求个数相同,实参传入形参后在函数中不会出现计算错误即可)
函数的定义要写在调用的前面不然会报错
返回值
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