1 '''Python文件常用的三个变量 2 __doc__、__name__、__file__ 3 4 __doc__——用来显示文件的注释,文件的注释都是写在文件的开头, 5 以""" doc """标注的内容。可以直接调用。也可以查看其他文件的注释, 6 如导入了一个Queue模块,可以用print Queue.__doc__来查看 7 8 __name__——用来检查是否是主文件的一个重要方法,比如是主动执行的此文件, 9 那么值就是'__main__',同样是此文件如果导入到别的文件去执行, 10 那它的值就是文件名,根据此方法就可以用它来做程序的主入口,比如: 11 if __name__ == '__main__': 12 执行的内容 13 14 __file__——用来显示文件的绝对路径 15 ''' 16 #!/usr/bin/env python 17 # _*_ coding:utf-8 _*_ 18 ''' 冒泡排序练习 ''' 19 import Queue; 20 ''' 21 li = [12, 33, 6, 99, 11] 22 23 for i in range(len(li) - 1): 24 for j in range(i+1,len(li)): 25 if li[i] > li[j]: 26 temp = li[i]; 27 li[i] = li[j] 28 li[j] = temp 29 30 print li 31 32 for x in range(len(li)): 33 for i in range(len(li)-1): 34 if li[i] > li[i+1]: 35 t = li[i]; 36 li[i] = li[i+1]; 37 li[i+1] = t 38 print li; 39 ''' 40 print '__file__',__file__ 41 print '__DOC__:',__doc__ 42 print '__name__:',__name__ 43 print 'Queue.__doc__:',Queue.__doc__ 44 print 'Queue.__name__:',Queue.__name__ 45 46 #output 47 __file__ E:/py/s11day02/maopao.py 48 __DOC__: 冒泡排序练习 49 __name__: __main__ 50 Queue.__doc__: A multi-producer, multi-consumer queue. 51 Queue.__name__: Queue