func.py # -*- coding: GBK -*- """ 在Python中默认是 Ansi编码格式 要使用中文需要 明确指定编码 数组分为动态数组和静态数组 动态数组可以动态添加 元素 静态数组不能改变 数据结构 def 定义function def Func: return void 类型的函数定义 def FuncShow(): print "void type func test" return FuncShow(); """ import string import func #引入另一个模块 import sys #测试输出 print r"this is a line with \n" print 5**5 print u"abcde:%s---g%s" % ("YueDongWei",['one', 'two', 'three']) for i in range(0, 5): print i else: pass print "string"+ hex(100) #输出 print __name__ #数组测试 a = [1,2,[1,2,[1,2,[1,2,[2,3,4,5]]]]] print a[2][2][2][2] ii = 0 arr = [1,23,4] arr.append(34) arr.reverse() #reserve 反序输出 print arr arr.append([2,3,4,5,6,7]) ; arr.sort(); print arr ; arrFixed=(1,2,3,4,5) #固定数组 print arrFixed arrMultiDimensional = [i for i in range(3,10), 1,[]] print arrMultiDimensional arrMultiDimensional[2].append("test") print arrMultiDimensional #字典操作 dic={"key1":1,"key2":2}; print dic print dic.keys() print dic.get("key1") print dic["key1"] print sys.path #函数调用测试 func.FuncShow() ; #FuncShow(); print "Result:"+str(func.add(100,200)) print __doc__; #返回注释 print None systest.py # -*-coding: GBK -*- """ 系统调用 """ import os fileHandle=open("c:\\1.txt","w") fileHandle.write("我是一个程序员") fileHandle.close() fileHandle=open("c:\\1.txt","r") print fileHandle.read() 面向对象的Python # -*- coding: GBK -*- """ 面向对象的Python self是显示 传递 C++ java等是默认 隐式传递 """ class Data: i=0 def GetData(self): return self.i def __init__(self,a,b,c): self.a=a ; self.b=b ; self.c=c ; def ShowData(self): print "a=%d,b=%d,c=%d" % (self.a,self.b,self.c) return obj=Data(1,2,3) print obj.GetData() obj.ShowData()