Python
-
Python中的字符串比较
总算大致看完了《python学习手册》,虽然没有实际编写应用加深理解,也能感觉到是本非常不错的书,如果能认真学习,对python语言,甚至一些更通用的编程思想能有很大的提高。对于字…
-
Python的动态性引发的特殊问题
总体而言,C/C++/Java/C#之类传统语言,在风格上较为一致,使用起来没有太大问题(当然也跟计算机教学中更喜欢用这类语言描述数据结构,学习者更熟悉这些语言有关系)。而Pyth…
-
Python的引用造成的特殊问题
Python中有一些不同于传统语言的特点。比如对象赋值,肯定传递的是对象。比如以下例子:a=[1,2,3] 然后b=a 那么a和b两个list均为[1,2,3], 若再执行a+=[…
-
Python的代码缩进
在Fortran之后,好象没见过如此对代码书写位置有严格要求的语言。 对于一个出现了不过20年的相对新型的语言来说,把代码缩进作为语法的一部分肯定有其理由。这个原因是: 程序的可读…
-
Python的引用和深层拷贝
引用是Python语言动态性的基础之一,但引用也带来了一些副作用。Python中的对象均以引用方式访问,比如一个列表对象:a1=[1,2,3],然后定义列表对象:a2=[5,a1,…
-
Python的struct模块和big-endian顺序
一个16位长的整数,在内存中的存放次序,可以按内存地址从低往高,存放时按先存前8位还是后8位,来区分为liitle-endian和big-endian两种。简单的理解,big-en…
-
Python中序列的切片
序列是Python中一种数据结构,这种数据结构根据索引来获取序列中的对象。Python中含有六种内建序列类:list,tuple,string, unicode,buffer,xr…
-
Python中的一些语言概念
Python语言可能被简单的划分至“脚本语言”类别,因为它跟大多数脚本语言一样可以解释执行。但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google…
-
Python中的字典
Python的字典类型不是序列,而是一种映射,所以没有可靠的从左到右的次序。字典是Python核心对象中唯一的一种映射类型,它和列表一样,具有可变性:值可变,也可以随需求增大减小。…
-
Python中的列表
Python中的列表功能强大,远非其它语言中的数组可比。不同于整数或字符串,列表是一个真正可变的类型,列表是序列的一种,所以可做类似于字符串一样的序列操作。如len(list),当…
