笨方法学python--ex39.py

ten_things = 'Apples Oranges Crows Telephone Light Sugar'
print "wait there's not 10 things in that list,let's fix that."
stuff = ten_things.split(' ') #翻译:ten_things使用空格 分割为列表,实际执行
#stuff = split(ten_things,' ')翻译:为ten_things和 调用split函数
more_stuff = ["Day","Night","Song","Frisbee","Corn","Banana","Girl","Boy"]

while len(stuff)!= 10:
    next_one = more_stuff.pop()#翻译:more_stuff使用抛出方法
    #实际执行pop(more_stuff) 翻译:调用pop函数,参数是more_stuff
    print"Adding: ", next_one
    stuff.append(next_one)#翻译:为stuff末尾添加next_one
    #实际执行append(stuff,next_one) #翻译:为stuff和next_one调用append函数
    print "There's %d items now." % len(stuff)
print"There we go: ", stuff
print "Let's do some things with stuff."
print stuff[1]
print stuff[-1]
print stuff.pop() # 翻译:为stuff调用pop方法
#实际执行pop(stuff)翻译:调用pop函数,参数stuff
print ' '.join(stuff) # join(' ',stuff),用' '连接(join)stuff
print '#'.join(stuff[3:5]) # join('#',stuff),用'#'连接(join)stuff

廖雪峰的面向对象编程:
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。
而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。
在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。
dir() 函数
dir(something) 会列出 something 所拥有的属性和函数。而当我们使用 class 创建一个类的时候,其中的属性和函数都可以通过 dir 列出来。

你可能感兴趣的:(笨方法学python--ex39.py)