当前位置:   article > 正文

python中用引用库去读取文件并打印_python 如何打印引用类所在文件

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号