博文配套视频课程:24小时实现从零到AI人工智能
函数概念与类别
在软件开发的过程中,经常有很多操作是完全相同或者非常相似的,仅仅是处理的数据不同而已。尽量减少使用直接复制代码的方式来实现功能的复用,解决这个问题的有效方法是设计函数与类。
系统函数
from random import random
# 通过help可以显示系统函数
help(print)
help(random)
help(max)
help(id)
自定义函数
有时候系统内置函数不能满足我们要求时,这时我们就需要自定义函数了。自定义函数格式如下
- 函数的括号内用来定义参数
- 函数内容以冒号开始,并且缩进
- 不带return的函数,相当于返回None
- 函数4种参数类型:必填、默认、关键字、不定长参数
def 函数名 (参数,参数....):
'''注释'''
函数体
函数封装随机数生成器
在第一行Python代码课程中,我们讲解了如何生成随机数的功能模块,如果这个模块在项目中用的比较多,我们可以采用函数来封装它,并且采用缺省参数让它更加的灵活
def randomNumber(number, start, end):
data = []
while True:
element = random.randint(start, end)
if element not in data:
data.append(element)
if len(data) == number:
break
return data
result = randomNumber(10,1,100)
print(result)