这个is_alnum()的意思是判断字符串内是否都为英文字母和数字的组合
,且至少有一个英文字母。
就像这样。。
推荐用正则去只找英文部分,示例代码如下
比如你创建的是Student类,里面初始化了学生的四种信息
class Student:
def __init__(self, name, age, id, score):
self.name = name
self.age = age
self.id = id
self.score = score
和上面的操作一致 你要将存储到文件的信息进行转换,使每个学生的信息可以单独分出来
比如你在文件中的格式是这样的
zhangsan 18 01 90
lisi 19 02 88
wangwu 20 03 59
直接点,封装为函数的读取文件到列表的操作就是
def output_student_inlist(self):
f = open('Student.txt','r')
for line in f:
items = line.split() #将每行学生的信息转换为str类型的列表
new = Student(item[0], int(item[1], int(item[2]), int(item[3])) #将列表中的信息强转为int类型后实例化
stulist.append(new )
f.close
文件中信息转换到列表的操作麻烦或简单,具体和你自己的存储方式 和 信息在文件中的存在形式有关,具体问题具体分析
对于问题提供的参考资料,无法直接回答具体的解决方案,因为这些段落的内容都是关于软件测试、开发、数学等方面的知识点,而问题本身也没有明确的问题描述。如果有具体的问题需要解决,需要提供更明确的信息,例如具体的代码、错误提示、问题描述等,以便提供更有效的解决方案。