变量
不同于Java,在Python中使用变量不需要声明类型,a = 1
这样就可以声明一个变量a,那么这个变量中存储的数据是什么类型呢?答案是整数。
这时候有很多的同学就会有疑问了,我没有对变量进行声明,怎么确定它是整数呢?这个问题的答案要从python的语法特性上来进行解答了。
python是动态类型语言,什么意思呢?python会在代码运行的时候自动的去确定变量的类型,所以程序员不需要提前去确定。对比Java,就会发现很大的不一样了,Java需要在编写代码的时候确定每一个变量的类型,Java是静态类型的语言,需要在编译的时候确定类型,不能够在运行的时候动态的确定。
综上,我们需要记住python变量使用的两个要点:
- 不需要声明类型
- 变量在时候的必须赋值,这一点很好理解,java成员变量不需要赋值是因为有默认值,但是python变量不声明类型,那么该怎么给默认值呢?没有办法给,所以没有默认值,所以需要赋值。
内置函数type(), 用以查询变量的类型
在这里要说一个python有趣的地方,如果你想让a存储不同的数据,你不需要删除原有变量就可以直接赋值。
a = 1;
a = 1.1;
我不能保证每一个地方都是对的,但是可以保证每一句话,每一行代码都是经过推敲和斟酌的。希望每一篇文章背后都是自己追求纯粹技术人生的态度。
永远相信美好的事情即将发生。