Python学习笔记(二)

当处于交互模式时,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),就相当于一个转换过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值