我学Python

1.

C或C++最大的弊端在于内存管理是由开发者负责的。

在Python中,由于内存管理是由Python解释器负责的,开发人员可以从内存事务中解放出来。

2.

可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。

列表和元组有几处重要的区别。列表元素用 [] ,个数与值都可以改变。元组元素用小括号 () ,不可以更改。元组可以看成只读的列表。

3.

filename = raw_input('Enter file name:')

fobj = open(filename, 'r')

for eachLine in fobj:

    print eachLine,   #使用逗号来抑制自动生成的换行符号。因为问吧已经自带了换行字符,如不抑制printf产生的换行符,文本显示会有额外的空行产生

fobj.close()

4.

Python是通过引用调用的。这意味着函数内对参数的改变会影响到原始对象。不过事实上只有可变对象会受此影响,对不可变对象来说,它的行为类似于按值调用。

5.

Python文件以模块的形式组织。

6.

禁止使用制表符,用4个空格代替。原因巴拉巴拉.....

7.

正向索引   反向索引

0           1            2          3

a       b      c      d

-4         -3        -2         -1

8.

>>>s = 'abcde'

>>>for i in [None] + range(-1, -len(s), -1):

           print s[:i]

abcde

abcd

abc

ab

a

用None作为索引值,可在第一次迭代的时候显示整个字符串。

原文地址:https://www.cnblogs.com/nullbaby/p/7065983.html