Python源文件中提供了列表(list)和字典(dict)两种数据结构。他们分别对应的原型是集合和映射。这个你应该明白了,只是表示方法有一点不一样而已,仅供大家学习参考。
在IDLE中点击File->New Window,出现一个新窗口(对于linux下,你要用vim或者emacs或者pico把文本的源文件写好了)。为了方便,先点击File->Save,填入my_try.py。这样能够让编辑器知道在编辑Python源文件,会把你输入的代码进行一点上色的处理。
- from Tkinter import *
- root = Tk()
- w = Label(root, text="Hello, world!")
- w.pack()
- root.mainloop()
你会发现输入:之后,自动会给缩进。而且也没有在Python源文件中发现和C/C++中类似的{}标记也没有pascal中的begin end;,其实缩进就是python中表示一段代码的从属关系的标记方法。表示n=n+1和i=i-1这两句都是while的。程序的运行逻辑应该不用解释了吧。就是运行5+4+3+2+1的结果。按F5,可能提示你没有存盘,照着办就是了。
发挥你的能力,计算从1到10的所有偶数的和(提示,可能没有你想象的那么智能)。Lesson 5 Python中的输入与判断健全的程序大凡都需要输入的功能,所以要学习一下简单的输入:
- inputed_num = 0
- while 1:
- inputinputed_num = input("input a number between 1 and 10\n")
- if inputed_num >= 10:
- pass
- elif inputed_num < 1:
- pass
- else:
- break
- print "hehe, don't follow, won't out"
输入要使用的是raw_input或者input函数,区别是raw_input直接把你的输入作为字符串返回,而input则在raw_input的基础上把字符串转换为数字返回(如果你输入$@#$$怎么办?自己试试看)。
我们就利用这两个输入函数来作一些有趣的事情。然后是列表列表是顺序的序列,用append在后面附加,也能构用索引值索引。所以我们完全可以用一个变量保存len(contact_list)得到的长度。
然后一个个的遍历,不过这里展示了另外一种非常方便的方法。而且值得注意的是append()中的参数,我使用了contact.copy()。你可以尝试着把copy()给去掉,观察结果你就知道了所谓的append是怎么干的了,特别是你对指针之类的东西很有感觉的话(但是在Python源文件中是没有指针这个概念的)
【编辑推荐】