函数极限是无穷大的定义,函数自变量趋于无穷大的极限定义
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#打印( hello world )
#min(2,3)
李=[1,2,3]
Li . copy()——也就是函数
#当前研究需要缩进的内容:
# if,elif,else,for,while,def
#如何定义函数
def print(self,*args,sep= ,end=n ,file=None):
及格
def min(*args,key=None):# min的已知特例
及格
总结:
定义函数名():
功能体
#定义函数不重视函数体的内容。
del hellp():
打印(“你好”)
打印(“python”)
#调用函数的过程
你好()
#函数中的嵌套函数
def villa():
打印(“是别墅”)
def梅西():
打印(是梅西)
#建议在代码中定义一个主函数
def main():
#name:定义函数时的变量称为参数,可以任意命名。
def welcom(name1): #name1=villa
打印(“你好”名称1)
#‘别墅’,实数据信息,调用函数时传递的参数成为实参;
Name2=梅西 #name2是一个参数。
欢迎(“别墅”)
def collatz(数字):
打印(如果数字% 2==0,则数字//2,否则3 *数字1)
# # # # # # # # # # # # # # # # # # # # # # # #该函数动态添加成员# # # # # # # # # #
定义乐趣():
打印(fun.x)
乐趣()
#动态添加
fun.x=3
乐趣()
#动态删除
del fun.x
乐趣()
# # # # # # # # # # # # # # # # # # # # #函数参数的位置参数
# Parameter:形参,实参
#形式参数的分类:位置参数、默认参数、变量参数、关键字参数。
# Position参数:形参和实参的位置必须一致。
Getinfo (name,age): # #按位置传递参数。
打印(姓名、年龄)
getInfo(name ,12)
getInfo(年龄=18岁,姓名=别墅)
#默认参数,形式参数可以不一致。
def mypow(x,y=2):
求x的y次方,y的默认值为2。
打印(x**y)
mypow(4)
mypow(4,3)
#可变参数
def mySum(*args):
要求:用户可以传递任意数量的值,并计算值的总和。
注意:*args是可变参数;(参数可以接收任意值)
Args是一种元组数据类型。
Args可以更改为other,因为它是一个形参。
总和=0
对于参数中的项目:
总和=项目
打印(总和)
mySum(1,2,3,4)
#关键字参数
爱好,性别
def getStuInfo(姓名,年龄,**kwargs):
**kwargs (keyword)是一个字典,可以传递任意多的键值对。
打印(姓名、年龄)
印刷品(夸脱)
getStuInfo(别墅,35岁,爱好=[足球,跑步],性别=女性)
#参数解包:*变量名称,* *变量名称
分数=(12,23,24,67,78,54)
打印(minScore,*middleScore,maxScore)
打印(minScore、middleScore、maxScore)
#解包列表元组集时,在变量前加*即可;
nums=[1,3,4,5,32,54]
nums1=(1,23,1243,231,32)
nums2={1,2324,432,343,1}
mySum(*nums2)
#如果你想解包字典,星号得到所有的键值;
d=字典(a=1,b=2)
打印(*d)
打印(**d)
getStuInfo(wetos ,12,**d)
# # # # # # # # # # # # # # # # # # #函数返回值# # # # # # # # #
res1=print(hello )
打印(返回值:,res1)
返回值:无
res2=最小值
#返回值:函数运算的结果。如果需要进一步操作,将给出返回值;
#return用于返回函数执行的结果。如果没有返回,则默认为None(null,None)。
#python可以间接返回多个值;原理:返回一个元组,以后解包这个元组。
#一旦遇到return,函数执行结束,下面的代码不会结束,(yield)
#默认参数,形式参数可以不一致。
def mypow(x,y=2):
求x的y次方,y的默认值为2。
返回x**y,x y
mypow(4)
a=mypow(4,3)
打印(一份)
a=mypow(2,2)
打印
打印(类型(a))
类“元组”
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#局部变量:定义在函数内部的普通变量,只在函数内部起作用。当该功能完成时,该变量将被自动删除。
-变量数据类型:外部变量的值会受到函数内部的影响。
-不可变数据类型:外部变量的值在函数内部不会受到影响。
a=1
打印(外部,id(a))
定义乐趣():
a=5
打印(内部,id(a))
乐趣()
打印(一份)
a=[1,2,3,4]
打印(外部,id(a))
定义乐趣():
答。追加(5)
打印(内部,id(a))
乐趣()
打印(一份)
#全局变量:
全球的
a=1
打印(外部,id(a))
定义乐趣():
全球a #声明a为全局变量
a=5
打印(内部,id(a))
乐趣()
打印(一份)
打印(id(a))
#################################### 函数补充########################
def add(x:int,y:int) - int:
#参数数据类型的判断
如果isinstance(x,int)和isinstance(y,int):
返回x y
否则:
返回"错误"
返回x y
打印(添加(1.0,2.3))
#参数检测:
isinstance(1,int)
Out[4]:真
isinstance(1.0,int)
Out[5]:假
isinstance(1,(int,float))
Out[6]:真
isinstance(True,(int,float))
Out[7]:真
isinstance([1,2,3],(int,float))
Out[8]:假
#cmp函数在python2和python3的区别
化学机械抛光(1,2)
-1
化学机械抛光(1,1)
0
化学机械抛光(2,1)
一
#函数名可以变为变量名
总和=0
sum([1,2,3,4,5])
回溯(最近一次呼叫):
模块中文件性病的第一行
类型错误:“int”对象不可调用
总额
0
丙烯腈-丁二烯-苯乙烯
内置功能丙烯腈-丁二烯-苯乙烯
abs(-10)
10
a=abs
一个(-100)
100
#空函数
及格
#默认参数在指定时,必须是不可变数据类型,
例如:
定义乐趣(李[])
li.append(End )
还李
解决:
定义乐趣(无)
李=[]
li.append(End )
还李
######################### 列表生成式##########################
#1.接收变量k,a,b
s=51 5000 10000
#[51,5000,10000]
#存储整形的k,a,b
#li=[]
# for s . split()中的项目:
li.append(int(item))
k,a,b=李
#k,a,b=[int { item } for item in s . split()]
#打印(k,a,b)
需求2:生成一个列表,列表元素分别为[1**1,2**2,3**3.]
#li=[]
#对于范围内的一(1.8):
# li.append(i**i)
#打印(李)
打印([i**i for i in range(1,8)])
总结:
表达或函数)中的项目一序列如果判断语句
对于中的项目一序列如果判断语句
对于中的项目一序列如果判断语句
]
print([i**i for i in range(如果I % 2==0,则为1.8])
需求:将3*3d的矩阵转换为一维数组
3*3矩阵:[
[1,2,3],
[4,5,6],
[7,8,9]
]
一维数组:[1,2,3,4,5,6,7,8,9]
李=[
[1,2,3],
[4,5,6],
[7,8,9]
]
resLi=[]
李对项:
对于项目一中的项目2:
resLi.append(项目2)
打印(雷斯利)
打印([项目一中的项目2对应项目一中的项目2])