变量和常量的定义都是按字面意思表达的。变量:在程序执行过程中,定义的存储空间中存储的内容会发生变化。常量:程序执行过程中,定义的存储空间中存储的内容不会改变。并不是所有的语言都有变量和常量,有些语言不能定义常量。例如:Python没有常量。对于Java,我们可以使用关键字来定义常量。例如,我们可以使用下面的语句在Java程序中定义一个常量DAYS_IN_WEEK。该常量在程序运行期间不能更改。staticfinalintDAYS_IN_WEEK=7;Python没有这个常量的定义。指定类型Python在定义变量时不需要强制指定类型。我们都知道,一些基本的数据类型是在计算机存储的时候定义的,比如整数,字符串。Python在定义变量时不需要指定类型。变量的类型是什么,Python会在定义变量和初始化的时候指定。这与Java相反。在Java语言中定义变量或常量时,必须指定变量类型,这导致Java语言中有大量的数据类型转换方法,运行时经常出现。错误或Null对象异常。当然,Python也提供了类型转换函数供你使用,但这些类型转换函数远不及Java。初始化Python定义变量后,需要立即对其进行初始化。也就是说,Python不能定义一个空对象,这和Python变量类型是一样的,因为如果你不初始化Python变量,Python就没有办法知道你定义的变量类型是什么。与Java不同的是,Java可以定义空对象,然后在运行时对其进行初始化。局部变量和全局变量的定义比较简单,就是函数中定义的变量都是局部变量。如果变量是在函数外定义的,那么这个变量就是全局变量。有关变量和输出的更多详细信息,请参阅页面内容以获取更详细的信息。https://www.ossez.com/t/python/13371
