谁又何 发表于 2021-3-2 15:18:50

参数和常量的意思?

我是零基础小白,我想知道这两个概念通俗的解释。求大佬解答。

wp231957 发表于 2021-3-2 15:20:54

本帖最后由 wp231957 于 2021-3-2 15:22 编辑

参数通常都是针对函数而言的,那么你首先应该学函数这部分内容
常量没啥可说的 就是一个固定数值

逃兵 发表于 2021-3-2 16:19:10

参数一般用作函数中
给定不同的参数,会得到不同的结果

def test(n):
    return (n+10)


>>> test(10)
20
>>> test(15)
25
>>> test(25)
35

Python在语法上并没有定义常量,尽管PEP 8定义了常量的命名规范为大写字母和下划线组成。

python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。

笨鸟学飞 发表于 2021-3-2 17:23:04

通俗的说:
参数,就是函数中的变量
例如:函数如下:
def doIt(n):
    return n*2# n即为参数

变量,可以理解为自行定义的存放可变值的标签,例如当前时间,你给它定义一个变量以后,你需要调用当前时间的时候,你只需要使用这个变量就行
例如:
n = time.time()
n = 6

常量,分2种,自行定义的和编程语言初始定义的不可变不可重新定义的值,严格意义来说python不能自行定义常量,只有那么几个初始定义的常量,例如False,True
while True:
    print('hello,world')
    break

if False:
    print('你好中国')
else:
    print('hello,world')

连帅帅 发表于 2021-3-2 17:51:49

本帖最后由 连帅帅 于 2021-3-2 17:54 编辑

那我来个java版本的解释吧:
在java中,参数指的是:方法(也叫函数)中的参数,它的作用是接收调用者传过来的值,并在本方法(函数)中进行运算或其他作用;
常量值得是用final定义的值,通常情况下定义在类中(即当类的属性)做全局常量,也就是说这个类的任何一个地方(方法或者其他地方)都可以使用,并且没使用一次,值就改变一次。
package com.lian.entity;

/**
* @author :LSS
* @description:
* @date :2021/3/2 17:50
*/
public class Test {
    //a就是常量,全局共用
    public static final String a = "hello world!";
   
    // s就是参数
    public static void Test(String s){
      System.out.println("s = " + s);
    }
}
页: [1]
查看完整版本: 参数和常量的意思?