Python基础编程练习(三)
Python基础编程练习(三)
1、读取TXT文件中的大写字母
打开TXT查看:
输出
输出该TXT中所有的大写字母
完整代码
with open('string.txt') as test:
t = []
for i in test.read():
if i.isupper():
t.append(i)
print(' '.join(t))
结果:
2、面向对象封装
(1)封装
1、封装 是面向对象编程的一大特点
2、面向对象编程的* 第一步* —— 将 属性 和 方法 封装 到一个抽象的 类 中
3、外界 使用 类 创建 对象,然后 让对象调用方法
4、对象方法的细节 都被 封装 在 类的内部
(2)小明和小美爱运动
需求
小明 和 小美 都爱跑步
小明 体重 75.0 公斤
小美 体重 45.0 公斤
每次 跑步 都会减少 0.5 公斤
每次 吃东西 都会增加 1 公斤
完整代码
class Person:
def __init__(self, name, weight):
self.name = name
self.weight = weight
def __str__(self):
return "我的名字叫 %s 体重 %.2f 公斤" % (self.name, self.weight)
def run(self):
print("%s 爱跑步,跑步锻炼身体" % self.name)
self.weight -= 0.5
def eat(self):
print("%s 是吃货,吃完这顿再减肥" % self.name)
self.weight += 1
xiaoming = Person("小明", 75)
xiaomei = Person("小美",45)
xiaoming.run()
xiaoming.eat()
xiaoming.eat()
xiaomei.run()
xiaomei.run()
xiaomei.eat()
print(xiaoming)
print(xiaomei)