IDLE Python shell
可以在其中试验运行代码:
内置函数(built - in functions,BIF)
Python利用缩进指示代码块:
if 43 > 42:
print("Don't panic!")
IDLE使用区分颜色的语法来突出显示代码:内置函数都是紫色; 字符串是绿色;关键字(if)为橙色。生成结果:蓝色。
IDLE会根据需要自动缩进。
先键入一些代码。然后按下TAB键,IDLE会提供一些建议,帮助完成这个语句。
Alt-P:可以回退到IDLE中之前输入的代码语句。
Alt-N:移至下一个代码语句。
处理复杂数据
可以把数据组织为列表:可以有顾客列表,朋友列表,购物清单和待办事项清单等。
创建简单的Python列表
movies=["The Holy Grail","The Life of Brain","The Meaning of Life"]
??Python的变量标识符没有类型。
列表就像是数组,在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构来存储数据,数据项自下而上堆放(形成一个堆栈)。
堆栈中的第一个槽编号为0,第二个槽编号为1,第三个编号为2.以此类推。
使用中括号记法访问列表数据:print(movies[1])
列表看起来可能很像数组,不过还不只是如此:列表是完备的Python集合对象。列表通过列表方法的形式提供了一些现成的功能。
显示这个列表print(movies)
得出列表有多少个数据项print(len(movies))
列表末尾增加一个数据项movies.append(“Apple is Sweet”)
从列表末尾删除数据movies.pop()
在列表末尾增加一个数据项集合movies.extend(["Hello, Stranger","The loyalty Dog"])
在列表中找到并删除一个特定的数据项(使用remove()方法)movies.remove("Hello, Stranger")
在某个特定位置前面增加一个数据项(使用insert()方法)movies.insert(0,"Hello, Stranger")
混合类型
movies=["The Holy Grail",1975,"The Life of Brain",1979,"The Meaning of Life",1983]
处理列表数据,迭代:
for each_movie in movies: #不要忘了冒号
print(each_movie)
使用for循环是可伸缩的,适用于任意大小的列表。