从C#到Python:1 变量和数据类型
2010-09-30 22:36:50 来源:WEB开发网1.4 小结
本章讨论了Python中变量和数据类型的使用方法,要点如下:
(1) Python是一种动态的强类型语言,在使用变量之前无须定义其类型,但是必须声明和初始化;
(2) “一切命名是引用”,Python中变量名是对象的引用,同一变量名可以在程序运行的不同阶段代表不同类型的数据;
(3) “一切数据是对象”,Python的所有数据类型都是对象,(相较C#)具有一致的使用方法;
(4) “把问题想得更简单一点”,Python的数值类型可以说只有两种:整形和浮点,忘掉C#里的各种数值类型吧;
(5) 注意区别str和unicode,Python的字符串类型有时候会让人发晕,请试着习惯它,另外不要忘了“切片”这个好工具。
(6) 多使用list, tuple, set 和 dict这几种“很Python”的数据类型,它们分别用[]、()、([])和{}定义。
好了,本章的内容我觉得已经介绍的有点过多了,我们先说到这一步,类型的操作符等内容我将在下一章《运算符、表达式和流程控制》里介绍。至于对象的深拷贝、浅拷贝等,为了不上来就把大家搞迷糊,我就不再写了。这方面的资料也很多,文末列了一些推荐读物,希望对你有所帮助。
最后,在这里发一个短小的声明:从今天开始,《从C#到Python》改为一周更新一篇。因为我3月1日就开学了,马上要上课、备课和带毕业设计,所以只能利用周末来写博。为了能尽快写完这个连载,我对章节也进行了一些调整,去掉了原计划中的I/O一章,因为这部分很简单,写出来可能导致章节间不均衡。这样就只剩下了4章(表达式、函数、类和模块),我计划在1个月之内写完。如果想速成Python,推荐你去看看假正经哥哥(这名叫的!)整理的一个《Python快速参考指南》,可谓是“一图在手,江山我有”啊:)
更多精彩
赞助商链接