如何解决扫描字符串文字时,Python语法错误EOL-为什么会发生以及如何解决?
我写了这段代码:
def main():
num_tokens = []
str_tokens = []
user_data = input("Insert Delimited Data: ")
split_data = user_data.split(sep="|")
for i in split_data:
if i.strip().isnumeric():
num_tokens.append(i)
else:
str_tokens.append(i)
print("String Tokens: {}\nNumeric Tokens: {}.format(len(str_tokens),len(num_tokens)))
return
它在扫描字符串文字时说EOL,这是什么意思,为什么?
解决方法
您收到的错误:
SyntaxError: EOL while scanning string literal
是语法错误,因为最后一行格式错误。
缺少字符串格式的结尾"
。
更改:
print("String Tokens: {}\nNumeric Tokens: {}.format(len(str_tokens),len(num_tokens)))
收件人:
print("String Tokens: {}\nNumeric Tokens: {}".format(len(str_tokens),len(num_tokens)))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。