特别说明,因为本篇文章第一次发布是在这里,所以,并没有检查。结果后来重新在微信公众号(Mark学编程)推送时,发现了一些错别字。所以,如果你对错别字很敏感,请到微信公众号(Mark学编程)阅读本篇文章,当然,那里还有更多的干货。
初学Python的,无不为变量,引用,对象这几个名词搞晕,并且在笔者看来,你很可能到现在为止也对变量这个词有误解。最起码笔者是这样的。直到有一天,笔者看到了英文版的Python书籍,里面较为详细的解释了Python的 Dynamic Typing,也就是动态类型。才彻底的明白了这些概念并且及时修正了以前脑中存在的一些误区。
开门见山先说变量,它来自英文的variable,翻译成中文叫做变量,翻译本身没有任何问题,但这种叫法,也许在其他语言中,比如C语言还有些意义,比如和常量比较而言,或者说因为他代表的内存区域的内容会不时变化等等。但到了Python,其实已经没有任何内存内容变化的意思,变量本身就是一个名字而已,这是不是有点毁你的三观,不用怀疑,请接阅读。但其实变量这个中文词汇很容易让人联想到内存中的数据是变动的,所以,可能会误认为变量是指内存中的数据,不是的,在Pyth