例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()

Python例子二的更多相关文章

  1. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  2. Python - 模块(二)

    目录 Python - 模块(二) re re下面的方法 logging os Python - 模块(二) re re模块提供了正则表达式的相关操作 主要字符介绍: . 通配符,除了换行符之外的任意 ...

  3. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  4. 初学Python(二)——数组

    初学Python(二)——数组 初学Python,主要整理一些学习到的知识点,这次是数组. # -*- coding:utf-8 -*- list = [2.0,3.0,4.0] #计算list长度 ...

  5. 有关python下二维码识别用法及识别率对比分析

    最近项目中用到二维码图片识别,在python下二维码识别,目前主要有三个模块:zbar .zbarlight.zxing. 1.三个模块的用法: #-*-coding=utf-8-*- import ...

  6. PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  7. 从Scratch到Python——Python生成二维码

    # Python利用pyqrcode模块生成二维码 import pyqrcode import sys number = pyqrcode.create('从Scratch到Python--Pyth ...

  8. 用python生成二维码

    Python生成二维码,可以使用qrcode模块, github地址 我是搬运工 首先安装, 因为打算生成好再展示出来,所以用到Pillow模块 pip install qrcode pip inst ...

  9. Python 实现二维码生成和识别

    今天突然想给自己自己做个头像,然后还是二维码的形式,这样只要扫一扫就可以访问我的主页.然后就开始自己的苦逼之路... 其实实现二维码java,c#,C++等都可以实现:由于自己正在学python,所以 ...

随机推荐

  1. Linux抓包工具tcpdump命令详解

    1.简介      用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中 ...

  2. BZOJ 1015:[JSOI2008]星球大战starwar(逆向处理+并查集)

    [JSOI2008]星球大战starwar                                                时间限制: 3 Sec 内存限制: 162 MB[题目描述] ...

  3. 【bzoj2083】[Poi2010]Intelligence test STL-vector+二分查找

    题目描述 霸中智力测试机构的一项工作就是按照一定的规则删除一个序列的数字,得到一个确定的数列.Lyx很渴望成为霸中智力测试机构的主管,但是他在这个工作上做的并不好,俗话说熟能生巧,他打算做很多练习,所 ...

  4. GDOI2018 爆零记,Challenge Impossibility

    蒟蒻的GDOI又双叒叕考挂啦...... Day 0 && Day -1 学校月考,貌似考的还不错? 然而考完试再坐船去中山实在是慢啊......晚上10点才到酒店 wifi差评... ...

  5. [JSOI2012][bzoj4332] 分零食 [FFT]

    题面 传送门 思路 首先,这个数据如果没有这么大,我们还是可以做朋友的...... 设$dp\left[i\right]\left[j\right]$代表前j个零食分给了前i个人的方案数 那么dp方程 ...

  6. 【Begin】

    迫于无奈,我想提高写博速度.我要尽量压缩每道题的题解思路.最终我选择背叛大米兔,但是我支持它.因为它的每一篇博客耗时巨大,精贵的竞赛集训时间经不起它花:可同时精致的博客会带给来浏览的Oier们更多东西 ...

  7. Codeforces Round #362 (Div. 2) A 水也挂

    A. Pineapple Incident time limit per test 1 second memory limit per test 256 megabytes input standar ...

  8. 美食节(bzoj 2879)

    Description CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节.作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴.他很快就尝遍了美食节所有的美食.然而,尝鲜的欲望是难以满足的.尽 ...

  9. 负载平衡(cogs 741)

    «问题描述:G 公司有n 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等.如何用最少搬运量可以使n 个仓库的库存数量相同.搬运货物时,只能在相邻的仓库之间搬运.«编程任务:对于给定的n 个环 ...

  10. ASP.NET的最新安全漏洞Important: ASP.NET Security Vulnerability

    原文发布时间为:2010-09-20 -- 来源于本人的百度文章 [由搬家工具导入] 原文:http://weblogs.asp.net/scottgu/archive/2010/09/18/impo ...