python学习日志_错误解析#5——Syntax Error: Non-UTF-8 code starting with '\xd5' in file TestReNum.py on line 8

翻译:

语法错误:第8行文件TestReNum.Py中用“\xd5”开始的非UTF-8代码

出错的源代码:

import re

def ReTel(tn):
	reg = "1[3|4|5|7|8][0-9]{9}"
	return re.findall(reg, tn)
	
	
print(ReTel("17722548365"))   # 正确
print(ReTel("xxddewl"))       # 号码不合法
print(ReTel("12698563215"))   # 号码不合法
print(ReTel("177225482"))    # 号码短

其实就是写了注释中有中文,python识别不了,在首行加上以utf-8编码就可以了

改正如下:

# -*- coding:utf-8 -*-
import re

def ReTel(tn):
	reg = "1[3|4|5|7|8][0-9]{9}"
	return re.findall(reg, tn)
	
	
print(ReTel("17722548365"))   # 正确
print(ReTel("xxddewl"))       # 号码不合法
print(ReTel("12698563215"))   # 号码不合法
print(ReTel("177225482"))    # 号码短

 

你可能感兴趣的:(python错误)