编程
-
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…
-
Linux下Java调用.so文件的方法
Java受其虚拟机语言的结构所限,提供跨平台能力的同时,却失去了一些跟底层联系紧密的功能。JNI就是Java对平台无关性缺点的一个有益补充。C语言编写的DLL或SO文件,如果能被J…
-
Python中的一些语言概念
Python语言可能被简单的划分至“脚本语言”类别,因为它跟大多数脚本语言一样可以解释执行。但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google…
-
Python中的字典
Python的字典类型不是序列,而是一种映射,所以没有可靠的从左到右的次序。字典是Python核心对象中唯一的一种映射类型,它和列表一样,具有可变性:值可变,也可以随需求增大减小。…
-
Python中的列表
Python中的列表功能强大,远非其它语言中的数组可比。不同于整数或字符串,列表是一个真正可变的类型,列表是序列的一种,所以可做类似于字符串一样的序列操作。如len(list),当…
-
Python的一条简明规则和一些技巧
在Python中有丰富的函数和对象方法,似乎很容易混乱。其实有一条简明的规则来分类这些功能实现的划分:可作用于多种类型的通用操作都是以内置函数或表达式形式提供的,而类型相关的操作通…
-
Python作为脚本执行
在Windows下,如果注册了扩展名,那么包括jar包和Python程序之类,直接双击就可以自动调用解释器运行。如果安装了Python,则在命令行提示符下,输入kk.py,也可以直…