更新时间: 2025-08-29 22:56:56
函数就是我们程序中的方法 也可以称为方法:
String a="sadasdasd";
System.out.println(a.length());
比如:这行代码 它输出的字符串的长度就是 使用了length方法 这里我们可以按住ctrl 鼠标点击length可以进入到这个函数
进入之后它就出现个这个东西 这个东西就是函数 也称为方法
方法用途特别特别广泛 当然要搞懂什么是方法什么是对象
第二个单词可以写数据类型 也可以添加void 空值的意思
第三个单词是我们的自己命名的 要见名知意
函数式一块代码,接收零个或者多个参数,做一件事情,并返回零个或一个值
函数的参数 就是方法里可以选的变量或者数组等等
这行代码 还是按住ctrl 鼠标点击max进入到此方法中
它和我们的length括号里添加了两个变量 这就是参数 是函数的参数 是供我们使用的参数
每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系
过去,对于函数参数表中的参数,叫做“形式参数”,调用函数时给的值,叫做“实际参数”
由于容易让初学者误会实际参数就是实际在函数中进行计算的参数,误会调用函数的时候把
变量而不是值传进去了,所以我们不建议继续用这种舌老的方式来称呼它们
4、函数中的print和return区别
...python中定义一个函数使用(define的缩写)关键字,语法格式如下:
具体功能:打印10次"好好学习,天天向上"
这种方式直观简单,但是不够灵活,如果改变打印内容,打印次数,都需要重新编写代码。通过定义一个函数就可以完美的解决这些问题。
我们在前面的学习中已经多次使用过函数,例如:
定义好函数后,通过函数名加小括号就可以调用函数。
,调用时传入对应的参数,所以会打印10次,但这次传递的打印次数为3。是不是比之前的方式灵活很多。
在定义函数时要用“类型标识符”指定函数值的类型,即函数带回来的值的类型。
类型标识符 函数名(形式参数表列)
注:定义函数时不写类型标识符时,系统默认为int。
调用此函数时,什么工作也不做,没有任何作用。但其在程序开发时作为一个虚设部分常常也是很有用的。
形式参数:在定义函数时函数名后面括号中的变量名称称为形式参数(简称形参)。
实际参数:主调函数中调用一个函数时,函数名后面括号中的参数称为实际参数(简称实参),即实参出现在主调函数中。
大多数情况下,主调函数和被调用函数之间有数据传递的关系。
return后面括弧中的值()作为函数带回的值(称函数返回值)。
...正是因为函数的产生,所以才使得数学从不变和静止的数学到了变化和运动的数学,函数概念的出现,实际是数学从常量时代走向变量时代的一个非常重要的标志
我们可以把有些表达式通过函数符号的运算来表示,以绝对值函数与符号函数为例,比如 |x| = x * sgn x
假设 n ≤ x ≤ n + 1,则 [x] = n(其中 n ∈
但函数只是一个对应法则,就法则本身是不能做运算的,那么如何来定义两个函数做四则运算?
简单的讲,复合运算就是一种带入运算,把一个函数带入到另外一个函数的自变量中间,得到的这样的一个结果,就称为函数的复合或者复和函数
) 它图像上任何一点 (a, b),通过 这条直线对称,得到 (b, a) 这一点,那么 (b, a) 这一点,一定是落在它所对应的反函数的图形上,也就是一定落在绿色的这条曲线上.
单调增加或单调减少对函数统称为
= (-a, a) (或 [-a, a])
在区间 (-∞, +∞)(或者正半轴、负半轴也有)
在程序中,函数就是具备某一功能的工具,事先将工具准备好就是函数的定义,遇到应用场景拿来就用就是函数的调用
函数可以使程序分块化,增加程序的扩展性和可读性
注意:函数定义阶段,只检测语法,不执行函数体代码
在函数阶段括号内没有参数,称为无参函数。注意:定义时无参,意味着调用时也无需传入参数。
...定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名
在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。
如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。
在函数定义阶段括号内有参数,称为有参函数。需要注意的是:定义时有参,意味着调用时也必须传入参数。
如果函数体代码逻辑需要依赖外部传入的之,必须得定义成有参函数。
当你只知道你需要实现某个功能,但不知道该如何实现时,你可以暂时写个空函数,然后实现其他的功能。
#定义函数时的参数就是函数体接收外部传值的一种媒介,其实就一个变量名 # 在函数定义阶段括号内没有参数,称为无参函数 # 注意:定义时无参,意味着调用时也无需传入参数 #如果函数体代码逻辑不需要依赖外部传入的值,必须定义无参函数 print('hello world') # 在函数定义阶段括号内有参数,称为有参函数 # 注意:定义时有参,意味着调用时也必须传入参数 #如果函数体代码逻辑需要依赖外部传入的值,必须定义成有参函数 # def sum2(x,y): # print(res) def check_user(): uname=input('username>>:').strip() if uname.isalpha(): print('用户名必须由字母组成傻叉') def check_pwd(): pwd1=input('密码>>: ').strip() pwd2=input('重复输入密码>>: ').strip() if pwd1 == pwd2: print('两次输入的密码不一致,眼瞎吗') def db_hanle(uname,pwd1): with open('db.txt','at',encoding='utf-8') as f: f.write('%s:%s\n' %(uname,pwd1)) def register(): x=check_user() #x='EGON' y=check_pwd() #y='123' # db_hanle(合法的用户名,合法的密码) def check_user(): def check_pwd(): def write_db(x,y): def register(): #1 输入用户名,并进行合法性校验 #2 输入密码,并进行合法性校验 #3 将合法的用户名、密码写入文件
...