python函数可以没有return语句,不返回值(python 没有return)

python函数可以没有return语句,不返回值(python 没有return)变量的概念基本上和初中代数的方程变量是一致的 只是在计算机程序中 变量不仅可以是数字 还可以是任意数据类型 的组合 且不能用数字开头 比如 是一个整数 是一个字符串 是一个布尔值 是赋值语句 可以把任意数据类型赋值给变量 同一个变量可以反复赋值 而且可以是不同类型的变量 例如 这种变量本身类型不固定的语言称之为动态语言 与之对应的是静态语言 静态语言在定义变量时必须指定变量类型

大家好,我是讯享网,很高兴认识大家。



变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

的组合,且不能用数字开头,比如:

是一个整数。

是一个字符串。

是一个布尔值。是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

和静态语言相比,动态语言更灵活,就是这个原因。

请不要把赋值语句的等号等同于数学的等号。比如下面的代码:

那无论如何是不成立的,在程序中,赋值语句先计算右侧的表达式,得到结果,再赋给变量。由于之前的值是,重新赋值后,的值变成。

最后,理解变量在计算机内存中的表示也非常重要。当我们写:

时,Python解释器干了两件事情:

  1. 的字符串;

  1. 的变量,并把它指向


讯享网

赋值给另一个变量,这个操作实际上是把变量指向变量所指向的数据,例如下面的代码:

的内容到底是呢还是?如果从数学意义上理解,就会错误地得出和相同,也应该是,但实际上的值是,让我们一行一行地执行代码,就可以看到到底发生了什么事:,解释器创建了字符串和变量,并把指向:

Python变量没有存储空间吗_Python

,解释器创建了变量,并把指向指向的字符串:

Python变量没有存储空间吗_字符串_02

,解释器创建了字符串’XYZ’,并把的指向改为,但并没有更改:

Python变量没有存储空间吗_字符串_03

的结果自然是了。

常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

仍然是一个变量,Python根本没有任何机制保证不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量的值,也没人能拦住你。:

除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:

,称为地板除,两个整数的除法仍然是整数:

永远是整数,即使除不尽。要做精确的除法,使用就可以。除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数:

除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。

小讯
上一篇 2025-05-03 13:53
下一篇 2025-06-02 08:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/207370.html