例1、构造函数

#-*-coding:utf--*-
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",)
studeng.getName()

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

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

例三:

#-*-coding:utf--*-
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--*-
import sys
if __name__=="__main__":
dict={"a":"apple","b":"banana","g":"grape","o":"orange"}
print dict
print dict["a"]
dict2={:"apple",:"banana",:"grape",:"orange"}
print dict2
print dict2[]

例五:静态方法

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

例七:单继承

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

例八:

#-*-coding:utf--*-
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',,)
s = Student('Swaroop',,)

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

#-*-coding:utf--*-
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+:]=="html":
print filename
newname=filename[:pos+]+"htm"
print newname
os.rename(filename, newname)

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

#-*-coding:utf--*-
import sys
import os
import re if __name__=="__main__":
fl=file("aaa.txt","r")
count=
for s in fl.readlines():
li=re.findall("hello", s) #把li变成了一个集合
if len(li)>:
count=count+li.count("hello")
print "查找到"+str(count)+"个hello" fl.close()

最新文章

  1. android-Activity(四大组件之一)
  2. Web应用你加盐了吗?——浅谈MD5加密算法中的加盐值(SALT)
  3. selenium webdriver三种等待方法
  4. vi notes
  5. hibernate---CRUD
  6. 一道在知乎很火的 Java 题——如何输出 ab【转】
  7. Java IntelliJ IDEA 不能显示项目里的文件结构解决办法
  8. luci 随笔
  9. 自动化之路 python psutil模块 收集硬件信息
  10. openvpn 客户端一键脚本安装
  11. 【转】浏览器输入URL后发生了什么
  12. c/c++ 类模板初探
  13. Maven设置本地仓库路径
  14. HttpRunner 接口自动化简单实践
  15. 题解 luogu P1144 【最短路计数】
  16. Windows 10更新后频繁死机、假死(SSD)
  17. .w调用action
  18. 前端页面兼容ie8解决方法
  19. T-SQL select语句连接两个表
  20. 链表(上):如何实现LRU缓存淘汰算法?

热门文章

  1. 调试Java代码(Eclipse)汇总
  2. python爬虫异常处理
  3. svg图片做图标字体
  4. Date()和new Date()区别
  5. HTML 对空行和空格进行控制
  6. JavaScript (JS)基础:BOM 浅析 (含window对象相关基本方法、属性解析)
  7. cf 816E Karen and Supermarket
  8. EntityFramework4.1 MODEL代码生成器 database first
  9. c#中使用事务
  10. bzoj 1031 [JSOI2007]字符加密Cipher 后缀数组模板