第九课时 Python的函数
一、系统中的函数
内置函数 格式和功能描述
input() 从标准输入读取字符串
print() 可以一次输出多个对象
int() 将数字或字符串转换为整型
float() 将整数或字符串转换为浮点型
str() 返回对象的字符串格式
len() 返回int型整数,表示对象的项目个数
语句 运行结果
print(4+2)
Print("hello!")
4+5=7
int(5.2)
int(5.5)
float(4)
float(4.5)
len("123")
Len("abcd")
二、自定义函数
1、函数是一段具有特定功能、可重复使用的语句块。函数用函数名来表示,并通过函数名进行功能调用。主要分为两大类:系统内建函数(内置函数)和用户自定义函数。
2、自定义函数:用户也可以根据需要,由用户创建的函数叫作自定义函数。
3、自定义函数的语法格式
def <函数名>([参数列表]):
<函数体>
[return <返回值>]
自定义函数一般由函数名、参数和函数体组成。函数名可以是任何有效的Python标识符。参数可以有零个、一个或者多个。当需要返回值时,使用return语句。如果没有return语句,则函数返回None值。
三、函数应用的程序实例
1、利用原有知识,写程序:判断从键盘输入的这个年份是不是闰年?如果是则输出“是闰年”,反之输出“不是闰年”。
2、设计一个函数,用来判断某一年是不是闰年?如果是闰年,则返回值True,反之返回False。
确定好函数名:
此函数是否需要参数?
3、调用该函数,判断从键盘输入的这个年份是不是闰年?如果是则输出“是闰年”,反之输出“不是闰年”。
3、判断年份1894——2023之间,把所有符合要求的年份都输出。能否统计一下到底有多少个闰年?
会用到哪些结构?
会使用哪些语句?
流程图大致如何?
知识拓展:
枚举算法:是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。
枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合