标签:mysq 驼峰 自己 -- 第一个 个人 参数 等于 大写
高等函数:y = f(x) = x2 + 2x + 1
MySQl中:sum(),avg(0,
JS、Python:fads()绝对值,ceil:向上取整
函数是一大段代码的封装,这一段代码代表着一个功能,给这一大段代码取一个名:函数名
通过函数名,去使用这个函数;函数名不能重复。
大事化小,将复杂的事情简单化
封装的思想:代码重复利用,多次使用
吃小龙虾:
(1)自己去购买
(2)自己刷下龙虾
(3)下锅
函数:分别安排一个人去干对应的事情,你负责调遣即可
def 函数名(参数1,参数2):
函数体
函数体
函数名:和变量的命名规则是一样的。
规则:
不能使用Python的关键字
不能一数字开头
数字、字母、下划线组成
规范:
见名思意
小驼峰:有多个单词组成,第一个单词首字母,其他单词首字母大写
参数:(非必须的)
也成成为形参,函数的入口,函数内部需要的值通过参数来传递
函数体:
函数内部的实现代码
返回值:
通过return关键字把结果给 调用者
调用函数名(参数)
##函数的声明
def sayHello():
print("雷猴啊")
##函数的调用
sayHello()
必须 先声明、后调用
函数名:sum
参数:x,y
返回值;和
函数体:
def sum(x,y):#(x,y)形参,形参名字随意取
a = x+y##计算和
return a
c=sum(2,3)#调用sum,(5,6)实参
print(c)
6.5.2定义一个函数,返回一个较大的数值
def max(x,y):
if x > y:
return x
else:
return y
a = max(100,150)
print(a)
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的偶数都可以拆分两个素数之和
""""
大于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 <= n - 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")
文件一:checkPrimce.py
"""
定义一个函数:用来判断一个数,是否是素数
函数名: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,"不是素数")
文件二:
import checkPrimce
##程序从这里开始
n = int(input("请输入一个数据"))
if checkPrimce.isPrimce(n): ##调用 isPrimce 帮我去判断 n 是否是素数
print(1)
else:
print(0)
(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关键字把结果给 调用者
调用函数名(参数)
##函数的声明
def sayHello():
print("雷猴啊")
##函数的调用
sayHello()
必须 先声明、后调用
函数名:sum
参数:x,y
返回值;和
函数体:
def sum(x,y):#(x,y)形参,形参名字随意取
a = x+y##计算和
return a
c=sum(2,3)#调用sum,(5,6)实参
print(c)
6.5.2定义一个函数,返回一个较大的数值
def max(x,y):
if x > y:
return x
else:
return y
a = max(100,150)
print(a)
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的偶数都可以拆分两个素数之和
""""
大于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 <= n - 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")
标签:mysq 驼峰 自己 -- 第一个 个人 参数 等于 大写
原文地址:https://www.cnblogs.com/lize666/p/14747159.html