黑马程序员技术交流社区
标题:
python学习分享
[打印本页]
作者:
无密码的路由器
时间:
2018-10-26 19:19
标题:
python学习分享
前几天布置的作业题,与大家分享我在完成需求过程中遇到的一些问题,下面我代码的形式做分析:
stu_list = []
class
Score:
#
创建分数类
def
__init__
(
self
,
name
,
score):
self
.name = (name)
self
.score =
int
(score)
def
describe
(
self
):
print
(
"%s
同学成绩为:
%d
分
"
% (
self
.name
,
self
.score))
with
open
(
"score.txt"
,
"r"
)
as
file1:
while True
:
content = file1.readline()
if
len
(content) ==
0
:
#
读到最后没有内容退出循环 # 在刚开始的时候,我将判断放在添加列表的后面,导致最后一行读取不到“,”指针
break
index = content.rindex(
","
)
#
切片指针
name = content[:index]
#
获取
name # 在分析读取文件的内容,我没有意识到读取的内容是字符串,导致无法获取name和score的参数
score = content[index +
1
:]
#
获取
score
# print(name)
student = Score(name
,
score)
#
创建分数对象
stu_list.append(student)
#
将创建对象放到列表中
# print(stu_list)
for
i
in
stu_list:
i.describe()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2