例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. redhat linux 7.4关闭透明大页

    每一步: 在GRUB_CMDLINE_LINUX加入选项 transparent_hugepage=never echo 'GRUB_CMDLINE_LINUX="transparent_h ...

  2. 使TileCache配合OpenLayers,产生地图瓦块的一些资料(转)

    在tilecache.cfg中配置好被切割地图的参数,比如: [mytestmap]layers=3,5,7,8type=WMSurl=http://localhost/arcgis/services ...

  3. spring 解决中文乱码问题

    spring 解决中文乱码问题 使用spring的前提下在web.xml中配置 <filter> <filter-name>encodingFilter</filter- ...

  4. JavaScript (JS)基础:BOM 浅析 (含window对象相关基本方法、属性解析)

    ① window对象(Math方法也属于window对象): window对象是JavaScript中的顶级对象,所有定义在全局作用域中的变量.函数都会变成window对象的属性和方法,window对 ...

  5. Eat the Trees(hdu 1693)

    题意:在n*m的矩阵中,有些格子有树,没有树的格子不能到达,找一条或多条回路,吃完所有的树,求有多少中方法. 第一道真正意义上的插头DP,可参考陈丹琦的<基于连通性状态压缩的动态规划问题> ...

  6. android studio 使用问题总结一

    1,Theme.AppCompat.Light.DarkActionBar 报错 添加v7包 参考其他:http://blog.csdn.net/sanjiaozhen/article/details ...

  7. hdu 4535(排列组合之错排公式)

    吉哥系列故事——礼尚往来 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Tota ...

  8. FZU 2125 简单的等式 【数学/枚举解方程式】

    现在有一个等式如下:x^2+s(x,m)x-n=0.其中s(x,m)表示把x写成m进制时,每个位数相加的和.现在,在给定n,m的情况下,求出满足等式的最小的正整数x.如果不存在,请输出-1. Inpu ...

  9. Codeforces Round #467 (Div. 2) B. Vile Grasshoppers[求去掉2-y中所有2-p的数的倍数后剩下的最大值]

    B. Vile Grasshoppers time limit per test 1 second memory limit per test 256 megabytes input standard ...

  10. Codeforces 785D Anton and School - 2(推公式+乘法原理+组合数学)

    题目链接 Anton and School - 2 对于序列中的任意一个单括号对(), 左括号左边(不含本身)有a个左括号,右括号右边(不含本身有)b个右括号. 那么答案就为 但是这样枚举左右的()的 ...