`
elan1986
  • 浏览: 168098 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 练习

阅读更多
继承
#-*- coding:UTF-8-*-
class SchoolMember:
	def __init__(self, name, age):
		self.name = name
		self.age = age
		print '初始化%s' % self.name
	#end of def
	def tell(self):
		print '名字: %s 年龄: %s' % (self.name, self.age)
	#end of def
#end of class

class Teacher(SchoolMember):
	def __init__(self, name, age, salary):
		SchoolMember.__init__(self, name, age)
		self.salary = salary
		print '初始化教师: %s' % self.name
	#end of def
	def tell(self):
		SchoolMember.tell(self)
		print '薪水: %s' % self.salary
	#end of def
#end of class

class Student(SchoolMember):
	def __init__(self, name, age, marks):
		SchoolMember.__init__(self, name, age)
		self.marks = marks
		print '初始化学生: %s' % self.name
	#end of def
	def tell(self):
		SchoolMember.tell(self)
		print '分数: %s' % self.marks
	#end of def
#end of class

t1 = Teacher('张华', '60', '30000')
s1 = Student('李磊', '21', '99')
print
members = [t1, s1]
for ele in members:
	ele.tell()
#end of for


异常

#-*- coding:UTF-8-*-
fileName = ''
while 1:
	fileName = raw_input('Input a file name :')
	if fileName == 'q':
		break
	#end of if
	try:
		f = file(fileName, 'r')
		print 'Opened a file'
		f.close()
	except:
		print 'There is no file named ', fileName
	#end of try and except
#end of while	


#-*- coding:UTF-8-*-
#raise有两个参数,第一个是由我们自己定义的异常类型,第二个是关于此异常的少量说明信息
def getAge():
	age = input('Input your age: ')
	if(age < 0 or age > 160):
		raise 'BadAgeError', 'It is impossable!!!!'
	#end of if
	return age
#end of def
print getAge()


#-*- coding:UTF-8-*-
while True:
	try:
		x = int(raw_input('Input a number: '))
		y = int(raw_input('Input a number: '))
		z = x / y
	except ValueError, ev:
		print 'That is not a valid number.', ev
	except ZeroDivisionError, ez:
		print 'Divisor is zero. ', ez
	except:
		print 'Unexpected error.'
	else:
		print 'There is no error.'
		break
	# end of try
#end of while
print x, '/', y, '=', x/y


#-*- coding:UTF-8-*-
import time
f = file('G:\\PyWk\\finally.py') #这个很受不了,很多书和资料照搬国外 有错误都不改变
try:
	#f = file('G:\\PyWk\\finally.py') 原来在这个位置
	while True:
		line = f.readline()
		if len(line) == 0:
			break
		time.sleep(0.33)
		print line,
	#end of while
finally:
	f.close()
	print 'Closed the file.'
#end of try
分享到:
评论

相关推荐

    150道python练习题.rar

    150道python练习题 内容参考博客 值得收藏的100道Python经典练手题及详细答案,建议认真练习! 150道python练习题 内容参考博客 值得收藏的100道Python经典练手题及详细答案,建议认真练习! 150道python练习题 ...

    Python练习题集合.rar

    在Python练习题中,你可能会遇到转换数据类型、比较变量或运算符优先级的相关题目。 2. **控制结构** 控制结构包括条件语句(if-elif-else)、循环(for和while)以及异常处理(try-except)。通过解决练习题,你...

    Python练习程序.

    这个名为"Python练习程序"的压缩包文件提供了一百个Python编程练习,旨在帮助学习者通过实践来提升技能。这些小程序涵盖了Python的基础到进阶概念,包括但不限于数据结构、控制流、函数、模块化编程、面向对象编程...

    python练习册代码

    "Python练习册代码"是一个专为学习Python编程者设计的资源集合,主要目的是通过一系列的实践练习来提升编程技能。"Show-Me-the-Code"这个名称暗示了这个项目的核心理念,即通过动手实践来理解和掌握Python语言。下面...

    Python练习

    Python练习,一些基础的Python练习Python练习

    我的Python练习

    python练习

    130道python练习题.zip

    "130道python练习题.zip"这个压缩包提供了丰富的Python基础练习题目,对于巩固Python知识和入门学习非常有帮助。 这些练习题覆盖了Python的基础知识点,包括但不限于以下方面: 1. **变量与数据类型**:Python支持...

    python练习题Question77.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question71.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question26.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question69.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question74.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question75.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question78.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question25.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question83.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question98.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question1.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question7.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question51.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

Global site tag (gtag.js) - Google Analytics