Python 函数
2021/5/3 12:26:40
本文主要是介绍Python 函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
接触过的函数
高等数学中:y=f(x)
MySQL中:sum(),avg(),
JS、Python:fabs()绝对值,ceil:向上取整
函数是什么
函数是一大段代码的封装,这一段代码代表着一个功能,给这一段代码取一个名字:函数名
通过函数名取使用这个函数:函数名不能重复
函数的思想(重点)
大事化小,将复杂的事情简单化
封装的思想:代码重复利用,多次使用
吃小龙虾:
(1)自己去购买
(2)自己刷小龙虾
(3)下锅
函数:分别安排一个人去干对应的事情,你负责调遣即可
函数的声明与调用
声明
# 函数 def 函数名(数据): 函数体
函数名:和变量的命名规则是一样的。
规则:
不能使用Python的关键字
不能以数字开头
数字、字母、下划线组成
规范:
见名思义
小驼峰:由多个单词组成,第一个单词首字母小写,其他单词首字母大写
调用:函数名
参数:(非必要项)
也成为形参,参数的入口,函数内部需要的值通过参数来传递
函数体:
函数内部的实现代码
返回值:
通过return关键字把结果返回给调用者
案例
定义一个函数,计算两个数之和
函数名:sum
参数:x,y
返回值:和
# 函数:计算和 def sum(x,y): a = x + y return a # 调用 print(sum(5,6))
声明一个函数,判断一个数是否是 水仙花数
def waT(a): if a>=100 and a<1000: k = sum(int(i)**3 for i in str(a)) if k == int(a): print("%d为水仙花数"%int(a)) else:print("%d不是水仙花"%int(a))
声明一个函数,判断一个数是否是 素数
def 素数(n): k = True for i in range(2,n): if n%i==0: k = False break if k : print("%d是素数"%n)
声明一个函数,判断一个数是否是 完数
def 完数(n): sum = 0 for i in range(1,n): if n%i==0: sum += i else: if sum == n: print("%d是完数"%n)
亲密数
# 亲密数对 def waT(a,b): asu = 0 bsu = 0 for i in range(1,a): if a%i==0: asu+=i for i in range(1,b): if b%i==0: bsu+=i if asu == b and bsu == a and a != b: print(a,b,"是亲密数") for x in range(1,3000): for y in range(1,3000): waT(x,y)
这篇关于Python 函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识