教您学会Python源文件


Python源文件中提供了列表list)和字典dict)两种数据结构。他们分别对应的原型是集合和映射。这个你应该明白了,只是表示方法有一点不一样而已,仅供大家学习参考。

在IDLE中点击File->New Window,出现一个新窗口对于linux下,你要用vim或者emacs或者pico把文本的源文件写好了)。为了方便,先点击File->Save,填入my_try.py。这样能够让编辑器知道在编辑Python源文件,会把你输入的代码进行一点上色的处理。

  1. from Tkinter import *  
  2. root = Tk()  
  3. w = Label(root, text="Hello, world!")  
  4. w.pack()  
  5. 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中的输入与判断健全的程序大凡都需要输入的功能,所以要学习一下简单的输入:

  1. inputed_num = 0 
  2. while 1:  
  3.     inputinputed_num = input("input a number between 1 and 10\n")  
  4.     if inputed_num >= 10:  
  5.         pass  
  6.     elif inputed_num < 1: 
  7.         pass  
  8.     else:  
  9.         break  
  10. 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源文件中是没有指针这个概念的)

  1. 如何使Python嵌入C++应用程序?
  2. 深入探讨Ruby与Python语法比较
  3. Python学习资料介绍分享
  4. Python学习经验谈:版本、IDE选择及编码解决方案
  5. 浅析Python的GIL和线程安全

相关内容

    暂无相关文章

评论关闭