大家好,我是bug,一名普通程序员。程序员的快速成长在于多实践、多产出、多分享、多链接。但是执行力太差,错失了很多好机会。什么时候开始都不晚,欢迎大家关注,见证一个普通程序员的成长。先在这里立个Flag,参与涛哥谈Python技术圈知识星球的每日作业签到,先坚持7天。问题:Day2Q14:列举python中的可变数据类型和不可变数据类型,并简述原理解决方法:本人熟悉Java,Java中的数据类型分为基本类型和引用类型。基本类型是整型、浮点型和布尔型。引用类型类、接口、数组、null。Java并没有直接限制某种数据类型是可变的还是不可变的,但是可以通过权限修饰符private和final来修饰被限制的变量或者引用对象内部的属性。对Python不是很熟悉,先谷歌了一下,发现这道题应该是一道面试题。先学习。Python在设计上是面向对象的。可变数据类型:对象实例内部的值会改变,对象的引用不会改变。即使对于具有相同值的不同对象,其引用地址也不同。常见类型:list、dict、set、bytearray、user-definedclasses(用户自定义类,类似java,无需特殊修饰,一般为变量)不可变数据类型:该数据类型的对象具有相同的值,对象必须是相同。常见类型:int、float、decimal、bool、complex、string、tuple、range、frozenset、bytes。摘要:任务结束。dict、decimal、complex、tuple、range、frozenset,这些类型比较陌生。遇到了,学习一下,写在另一篇文章中。好了,Day2打卡结束,学习了python中的可变和不可变数据类型。我还学习了Python中一些独特的数据类型用法。如果你也在学习Python,欢迎大家一起交流bug。关注公众号虫子玩编程,一起来玩编程吧!
