草稿草稿草稿python 草稿 python 一般报错汇总(持续ing)

1 报错

(unicode error) 'unicodeescape' codec can't decode bytes

处理

其实引起这个错误的原因就是转义的问题。

在windows系统当中读取文件路径可以使用\,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符

1、在路径前面加r,即保持字符原始值的意思。

2、替换为双反斜杠

3、替换为正斜杠

一般来说,在python里处理地址和url等,注意前面加 r就可以

2

unterminated string literal

python运行出现 SyntaxError: unterminated string literal用百度翻译解释是:未结束的字符串
造成这种错误的原因其实就是你运行的字符串有多义性,机器无法正常解析具体分2种情况:

1.你字符串的引号没有成对出现。
2.你是否正确使用了转义序列

如我们要输出:I’m a student,而运行代码写成
print(‘I’m a student’)
就会出现第一种错误情况,解决方法有2种,第一运用转义字符写成print(‘I\’m a student’),
第二种方法就是字符串用”表示,代码如下 print(“I’m a student”)

第二种出现这种错误的行为就是转义序列不正确,如我们要输出:\,
如果直接这样写print(‘\’)就会出现第二种情况的错误,
因为最后的\’可以看成转义字符,正确写法是print(‘\’)


3

with open ("","w") as f

f.write

f.writeline

f.writelines

不一样

f.write 只能字s符串,不能写入数组内容,报错

你可能感兴趣的:(python,开发语言)