2024-04-19 04:27:23 发布
网友
如何检查文件的第一行是否只包含数字?你知道吗
>> with open("text.txt") as f: line = f.readline() >> line '0.23\t5.44\t-4.33\t2.45\t-1.23\n' >> line.isdigit() False
假设您的输入为true,那么看起来您需要在空格上拆分行,然后测试它们是否都是(十进制)数字。你知道吗
split()返回[a,b],如果字符串不是有效的float,float(str)将引发异常。你知道吗
def isNumbers(string): try: for n in string.split(): print n f = float(n) return True except: return False print( isNumbers(line) )
假设您的输入为true,那么看起来您需要在空格上拆分行,然后测试它们是否都是(十进制)数字。你知道吗
split()返回[a,b],如果字符串不是有效的float,float(str)将引发异常。你知道吗
相关问题 更多 >
编程相关推荐