python 函数
2021-05-30 22:01
标签:mysq 驼峰 自己 -- 第一个 个人 参数 等于 大写 高等函数:y = f(x) = x2 + 2x + 1 MySQl中:sum(),avg(0, JS、Python:fads()绝对值,ceil:向上取整 函数是一大段代码的封装,这一段代码代表着一个功能,给这一大段代码取一个名:函数名 通过函数名,去使用这个函数;函数名不能重复。 大事化小,将复杂的事情简单化 封装的思想:代码重复利用,多次使用 吃小龙虾: (1)自己去购买 (2)自己刷下龙虾 (3)下锅 函数:分别安排一个人去干对应的事情,你负责调遣即可 def 函数名(参数1,参数2): 函数体 函数体 函数名:和变量的命名规则是一样的。 规则: 不能使用Python的关键字 不能一数字开头 数字、字母、下划线组成 规范: 见名思意 小驼峰:有多个单词组成,第一个单词首字母,其他单词首字母大写 参数:(非必须的) 也成成为形参,函数的入口,函数内部需要的值通过参数来传递 函数体: 函数内部的实现代码 返回值: 通过return关键字把结果给 调用者 调用函数名(参数) ##函数的声明 必须 先声明、后调用 函数名:sum 参数:x,y 返回值;和 函数体: def sum(x,y):#(x,y)形参,形参名字随意取 6.5.2定义一个函数,返回一个较大的数值 def max(x,y): 6.5.3神明一个函数,判断一个是否是 水仙花数 6.5.4亲密数对(3000以内) 如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的因子(包括1,不包括本身)之和等于A,则将整数A和B称为亲密数对 A:1,3 B:1,2 A 6.5.5哥德巴赫猜想 猜想[8,100000000] 大于8的偶数都可以拆分两个素数之和 """"
文件一:checkPrimce.py """ 文件二: import checkPrimce (1)提高代码的复用性,只需写一次,可以在多个文件中使用 (2)方便后续的维护 (3)方便代码的管理
高等函数:y = f(x) = x2 + 2x + 1 MySQl中:sum(),avg(0, JS、Python:fads()绝对值,ceil:向上取整 函数是一大段代码的封装,这一段代码代表着一个功能,给这一大段代码取一个名:函数名 通过函数名,去使用这个函数;函数名不能重复。 大事化小,将复杂的事情简单化 封装的思想:代码重复利用,多次使用 吃小龙虾: (1)自己去购买 (2)自己刷下龙虾 (3)下锅 函数:分别安排一个人去干对应的事情,你负责调遣即可 def 函数名(参数1,参数2): 函数体 函数体 函数名:和变量的命名规则是一样的。 规则: 不能使用Python的关键字 不能一数字开头 数字、字母、下划线组成 规范: 见名思意 小驼峰:有多个单词组成,第一个单词首字母,其他单词首字母大写 参数:(非必须的) 也成成为形参,函数的入口,函数内部需要的值通过参数来传递 函数体: 函数内部的实现代码 返回值: 通过return关键字把结果给 调用者 调用函数名(参数) ##函数的声明 必须 先声明、后调用 函数名:sum 参数:x,y 返回值;和 函数体: def sum(x,y):#(x,y)形参,形参名字随意取 6.5.2定义一个函数,返回一个较大的数值 def max(x,y): 6.5.3神明一个函数,判断一个是否是 水仙花数 6.5.4亲密数对(3000以内) 如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的因子(包括1,不包括本身)之和等于A,则将整数A和B称为亲密数对 A:1,3 B:1,2 A 6.5.5哥德巴赫猜想 猜想[8,100000000] 大于8的偶数都可以拆分两个素数之和 """" python 函数 标签:mysq 驼峰 自己 -- 第一个 个人 参数 等于 大写 原文地址:https://www.cnblogs.com/lize666/p/14747159.html函数
6.1接触过的函数(听过)
6.2函数是什么
6.3函数的思想(重点)
6.4函数的神明与调用
6.4.1声明
6.4.2调用
def sayHello():
print("雷猴啊")
##函数的调用
sayHello()6.5案例
6.5.1定义一个函数,计算2个数之和
a = x+y##计算和
return a
c=sum(2,3)#调用sum,(5,6)实参
print(c)
if x > y:
return x
else:
return y
a = max(100,150)
print(a)
大于8的偶数都可拆分两个素数之和
判断8、10、12、、、能否拆成2个素数之后
拆分: n:m 和 n-m
分别去判断m,n-m是否是素数 10 :
n m
1 9
2 8
3 7
4 6
5 5
6 4
"""
def isPrime(n):
i = 2
flag = True ##假设是素数
while i 1:
# 判断i 能否把 n 整除
if n % i == 0: ## n被i整除了,不是素数
flag = False
i += 1
return flag
def canSplit(n):
for m in range(1,n//2 + 1 ): ##n 拆分为:m,n - m
if isPrime(m) and isPrime(n-m): #判断 m ,n 是否为素数
return True
return False
###-------- 这是开始的地方 ---------------
flag = True # 假设 哥德巴赫猜想 成立的
for n in range(8,10000,2):
if not canSplit(n):
flag = False
if flag:
print("哥德巴赫猜想 OK ")
else:
print("哥德巴赫猜想 NO,error")6.6函数的单步调试
6.7使用模块中的函数
6.7.1小试牛刀
定义一个函数:用来判断一个数,是否是素数
函数名:isPrime
参数:数值n
返回值:布尔类型结果
"""
def isPrime(n):
falg = True
for i in range(2,n):
if n%i==0:
falg =False
return falg
##需求:输入一个数判断是否素数
n = int(input("请输入一个数"))
if isPrime(n):
print(n,"是素数")
else:
print(n,"不是素数")
##程序从这里开始
n = int(input("请输入一个数据"))
if checkPrimce.isPrimce(n): ##调用 isPrimce 帮我去判断 n 是否是素数
print(1)
else:
print(0)6.7.2好处
6.7.3别名
6.1接触过的函数(听过)
6.2函数是什么
6.3函数的思想(重点)
6.4函数的神明与调用
6.4.1声明
6.4.2调用
def sayHello():
print("雷猴啊")
##函数的调用
sayHello()6.5案例
6.5.1定义一个函数,计算2个数之和
a = x+y##计算和
return a
c=sum(2,3)#调用sum,(5,6)实参
print(c)
if x > y:
return x
else:
return y
a = max(100,150)
print(a)
大于8的偶数都可拆分两个素数之和
判断8、10、12、、、能否拆成2个素数之后
拆分: n:m 和 n-m
分别去判断m,n-m是否是素数 10 :
n m
1 9
2 8
3 7
4 6
5 5
6 4
"""
def isPrime(n):
i = 2
flag = True ##假设是素数
while i 1:
# 判断i 能否把 n 整除
if n % i == 0: ## n被i整除了,不是素数
flag = False
i += 1
return flag
def canSplit(n):
for m in range(1,n//2 + 1 ): ##n 拆分为:m,n - m
if isPrime(m) and isPrime(n-m): #判断 m ,n 是否为素数
return True
return False
###-------- 这是开始的地方 ---------------
flag = True # 假设 哥德巴赫猜想 成立的
for n in range(8,10000,2):
if not canSplit(n):
flag = False
if flag:
print("哥德巴赫猜想 OK ")
else:
print("哥德巴赫猜想 NO,error")