zoukankan      html  css  js  c++  java
  • Python例子二

    例1、构造函数

    #-*-coding:utf-8-*-
    import sys
    class Student:
        def __init__(self,name,age):
            self.__name=name
            self.__age=age
        def getName(self):
            format="my name is %s my age is %d"%(self.__name,self.__age)
            print format
        def __del__(self):
            print "del"
    if __name__=="__main__":
       studeng=Student("chu",35)
       studeng.getName()

    例二:静态成员与私有成员

    #-*-coding:utf-8-*-
    import sys
    class A:
        y=2
        def __init__(self):
            self.x=1
            self.__z=1
    if __name__=="__main__":
        a=A()
        print a.x
        print A.y
        print a.__z

    例三:

    #-*-coding:utf-8-*-
    import sys
    class A:
        def prt(self):
            print "my name is A"
        def reprt(self):
            A.prt(self)
    if __name__=="__main__":
        a=A()
        a.prt()
        a.reprt()

     例四:字典的散列查找

    #-*-coding:utf-8-*-
    import sys
    if __name__=="__main__":
        dict={"a":"apple","b":"banana","g":"grape","o":"orange"}
        print dict
        print dict["a"]
        dict2={1:"apple",2:"banana",3:"grape",4:"orange"}
        print dict2
        print dict2[1]

     例五:静态方法

    #-*-coding:utf-8-*-
    import sys
    class A:
        def prt(self):
            print "my name is A"
        def reprt(self):
            A.prt(self)
        @staticmethod
        def prt2():
            print "我是静态方法"
    if __name__=="__main__":
        a=A()
        a.prt()
        a.reprt()
        A.prt2()

     例六:调用外来模块

    #-*-coding:utf-8-*-
    import sys
    def func():
        print "hello ,调用"
    class MyClass:
        def myFunc(self):
            print "myModule.Myclass.myFunc()"
    #-*-coding:utf-8-*-
    import sys
    import random
    from _ctypes_test import func
    from test32 import func
    
    if __name__=="__main__":
        func()

     例七:单继承

    #-*-coding:utf-8-*-
    import sys
    class A:
        x=1
    class B(A):
        y=2
    if __name__=="__main__":
        print B.x
        print B.y

     例八:

    #-*-coding:utf-8-*-
    import sys
    class SchoolMember:
        '''Represents any school member.'''
        def __init__(self,name,age):
            self.name = name 
            self.age = age
            print 'Initialized SchoolMember :%s'%self.name
        
        def tell(self):
            '''Tell my details.'''
        print 'Name:"%s" Age:"%s"' % (self.name,self.age)
    class Teacher(SchoolMember):
        '''Represents a strudent.'''
        def __init__(self,name,age,salary):
            SchoolMember.__init__(self, name, age)
            self.salary =salary
            
            print '(Initialized Student : %s)' %self.name
        def tell(self):
            SchoolMember.tell(self)
            print 'Marks:"%d"'% self.salary
    class Student(SchoolMember):
        '''Represents a strudent.'''
        def __init__(self,name,age,marks):
            SchoolMember.__init__(self, name, age)
            self.marks =marks
            
            print '(Initialized Student : %s)' %self.name
        def tell(self):
            SchoolMember.tell(self)
            print 'Marks:"%d"'% self.marks
    if __name__=="__main__":
        t = Teacher('Mrs.Shrividya',40,30000)
        s = Student('Swaroop',22,75)
        

     例九:递归目录,修改文件

    #-*-coding:utf-8-*-
    import sys
    import os
    from fileinput import filename
    
    if __name__=="__main__":
        files=os.listdir(".")
        for filename in files:
            print filename
            pos=filename.find(".")
            print pos
            if filename[pos+1:]=="html":
                print filename
                newname=filename[:pos+1]+"htm"
                print newname
                os.rename(filename, newname)
        

     例十:在文本里面,查找hello的字符串个数

    #-*-coding:utf-8-*-
    import sys
    import os
    import re
    
    if __name__=="__main__":
        fl=file("aaa.txt","r")
        count=0
        for s in fl.readlines():
            li=re.findall("hello", s)   #把li变成了一个集合
            if len(li)>0:
                count=count+li.count("hello")
        print "查找到"+str(count)+"个hello"   
    
        fl.close()
  • 相关阅读:
    Informix IDS 11系统办理(918考试)认证指南,第6部分:IDS备份和恢复(1)
    Informix IDS 11体系处置(918检验)认证指南,第 4 局部: 性能调优(7)
    我常用网址整理
    System.Insert 插入字符串
    System.Length 获取字符串或数组的长度
    System.New、System.Dispose 为某个指针申请和释放内存
    System.GetMem、System.FreeMem 申请和释放内存
    学习 TList 类的实现[1]
    学习 TList 类的实现[2]
    System.ReallocMem 重新申请内存
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/4317352.html
Copyright © 2011-2022 走看看