Python基础编程练习(三)

本文是Python基础编程的第三部分,主要讲解如何读取TXT文件中的大写字母,并介绍了面向对象编程中的封装概念。通过示例展示了封装的过程,以及创建对象并调用方法来实现小明和小美体重变化的模拟。
摘要由CSDN通过智能技术生成

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)



结果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值