python中用引用库去读取文件并打印

本次我们编程的目的是引用python中的库去解决一些问题。

题目如下:如何一次打印出全班18名同学的自我介绍。

拿到这个题目时首先我考虑的是全班18个同学,每个人最少5个信息。这么多的数据要一次打印出来而且要穿插在一句话中,这个改这么操作?当时觉得在我能力范围内最好的方法就是建一个文件,然后读取文件中班级所有同学的信息,再将他们遍历一遍打印出一个列表。

列表生成以后就可以通过循环将各个信息对应的放入他该去的位置。

具体操作如下:

class JY17_test:
    def __init__(self,name,jender,age,educational, speciality):
        self.name = name
        self.jender = jender
        self.age = age
        self.edu = educational
        self.spe = speciality
    def JY17_zwjs(self):
        print('大家好,我叫' + self.name +',我是一名'+self.jender+'生'','
            '我今年'+self.age+'岁,'+self.edu+'毕业'',我大学的专业是'+self.spe+'。')
         

with open(r'F:\3.10\JY17.txt') as classname:
    classname = classname.read().strip().split( )
for number in range(0,len(classname),5):
    #print(number)
    a=classname[number]
    b=classname[number+1]
    c=classname[number+2]
    d=classname[number+3]
    e=classname[number+4]
    JY=JY17_test(a,b,c,d,e)
    JY.JY17_zwjs()

在上述程序中我可以读取一个包含班级所有同学信息txt文本。

文本内容如下:

张三 男 26 本科 机械设计制造及其自动化
李四 男 26 本科 材料
王五 女 22 本科 会计         #当然这个文本中只写了三个人的信息,我们可以加很多。

我们试着跑一下。

结果如下:

大家好,我叫张三,我是一名男生,我今年26岁,本科毕业,我大学的专业是机械设计制造及其自动化。
大家好,我叫李四,我是一名男生,我今年26岁,本科毕业,我大学的专业是材料。
大家好,我叫王五,我是一名女生,我今年22岁,本科毕业,我大学的专业是会计。

Process finished with exit code 0
上述程序还要很多可以简化的地方,可以利用一些循环进行更为简单的优化。作为初学者思维有限。没法做到完美。不过分享一下小白的心路历程希望得到提升。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值