当处于交互模式时,Ctrl + Z可以从Second prompt变回Primary prompt。
复数中的虚数符号为J/j,复数可以通过函数complex(real, imag)来构造,当然对于一个复数z,可以通过z.real,z.imag来访问复数的实部与虚部。
int()、float()、long()是相应类型的转换函数。在Python里面有一个特殊的变量_:。
Python中特殊的类型strings,可以在字符串的末尾加一个'/'符号表示下一行的字符串与该字符串是连在一块的。
这是字符串的一个特性,在Python中,字符串是不能被改变的。
内置函数unicode()、encode()是用于在其他coding方式与unicode之间做转换。
关于Lists,其表示形式为[item0, item1, ...],这应该是与其它类型之间最直观的不同之处——有中括号括住内容,有逗号分隔item。
接下来的内容是关于Module的,文件的名字是Module的名字后加.py后缀,from module_name import definition_name,这是在别的Module中引用另一个Module中的定义的方法。
在Python中,有许多的Standard Modules,其中sys就是这种内置的Module,但是只在interactive mode时有效。
这里面有一个非常重要的方法dir,它是列出一个module定义的所有的名字。这些名字可以包括变量名、module名、方法名等。但是dir不列出内置的方法与变量,这些可以通过dir(__buildin__)来得到。
Import * from Packages不是对所有的平台都一样,特别是在Mac与Windows,这是与相关的文件系统有关系,但是可以通过每个Package下面的__init__.py文件中的all变量来指定该package下面有哪些modules和subpackages。如果是在同一个package下面,Module相互之间的引用就相对简单多啦。
输入与输出中,str与repr这两个函数是将别的类型的值转变成string形式表示。string中的rjust、ljust、center、zfill方法是用来使得输出好看,Python也支持C语言中类似sprintf的%格式化输出。
open是打开一个文件,通常是以如下方式调用——open(filename, mode)。在mode的可能取值中,'r'代表只读,'w'代表写,如果有一个已经创建的文件以w mode打开,那么文件的内容将会被清除,'a'用于向文件添加内容,'r+'是读写模式。
f是一个文件object,f.read(size)用于读取文件的内容,返回string形式,另外还有f.readline与f.readlines方法。f.write是用于向文件写内容。f.seek是用于定位文件指针。
然后我们看pickle这个module,这是一个很重要的module,看一下如下的应用方式pickle.dump(x, f)与x = pickle.load(f),就相当于一个转换过程。