Python基础编程练习(三)

Python基础编程练习(三)

1、读取TXT文件中的大写字母

打开TXT查看:

Python基础编程练习(三)

输出

输出该TXT中所有的大写字母

完整代码

with open('string.txt') as test:
    t = []
    for i in test.read():
        if i.isupper():
            t.append(i)
print(' '.join(t))


结果:

Python基础编程练习(三)

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)



结果:

Python基础编程练习(三)

相关文章: