工具:Python 3
IDE:Python3自带的IDLE
IDLE可以区分颜色的语法来突出显示代码;
IDLE很清楚Python的缩进语法;
输入部分代码,TAB键可以提供一些待选项提示;
ALT-P 回退
ALT_N 移到下一个
列表
#创建一个列表
movies=["The Holy Grail","The Life of Brain","The Meaning of Life"]
print(len(movies))
Python创建列表时,内存中会创建一个类似数组的数据结构来存储数据,数据项自下而上堆放(堆栈),第一个槽编号为0,第二个槽编号为1,以此类推。访问的时候,用中括号下标偏移量的记法来访问一个列表槽中的数据项。
append()函数可以在列表末尾增加一个数据项;
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值;
extend()函数可以在列表末尾增加一个数据项集合。
remove()函数可以在列表中找到并删除一个特定的数据项;
insert()函数可以在某个特定的位置前面增加一个数据项。
>>>cast = ["Cleese","Palin","Jones","Idle"]
>>>cast.extend(["Gilliam","Chapman"])
>>>print(cast)
['Cleese', 'Palin', 'Jones', 'Idle', 'Gilliam', 'Chapman']
>>> cast.remove("Chapman")
>>> print(cast)
['Cleese', 'Palin', 'Jones', 'Idle', 'Gilliam']
>>> cast.insert(0,"Chapman")
>>> print(cast)
['Chapman', 'Cleese', 'Palin', 'Jones', 'Idle', 'Gilliam']
向列表中增加数据
Python列表可以包含混合类型的数据,如混合字符串和数字
,因为Python列表是一个高层集合,为存储“相关事物”的集合,而不关心这些事物的类型如何。
列表迭代 for 循环
迭代处理列表时,相应的会把列表中的各个数据值复制到目标标识符。
下例的目标标识符是 each_flick
>>>for each_flick in fav_movies:
print(each_flick)
The Holy Grail
The Life of Brain
而用while循环编写迭代代码时,必须考虑状态信息,使用一个计数标识符。
>>> while count < len(movies):
print(movies[count])
count = count+1
The Holy Grail
The Life of Brain
The Meaning of Life