isalpha 函数的功能
Functionality of isalpha function
下面的 Python 程序检查字符串中是否存在字母表,如果没有字母表,则 t运行 使用自定义 API 将其转换为英语并写入到一个文件。由于 isalpha()
检查 - 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
.
我不确定程序为何进入该字符串的第一个循环 - '龙海德信机电有限公司'
。当我 运行 调试器时,它显示 isalpha()
函数将 龙
计算为字母表。我不确定为什么会这样。
def translate_function(file):
filea = open(file,encoding = "utf8")
fileb = open("lmao.txt", 'r+')
count = 0
for i in filea:
state = 'false'
count += 1
for j in i :
if (j.isalpha()):
state = 'true'
print(i, "This is English")
break
if (state == 'false'):
trans = translate(i)
fileb.write(trans)
fileb.write('\n')
return count
你可以试试这个,我稍微修改了你的代码:
def translate_function(file):
filea = open(file,encoding = "utf8")
fileb = open("lmao.txt", 'r+')
count = 0
for i in filea:
state = 'false'
count += 1
words = i.split(" ")
for word in words:
if not word.isalpha():
trans = translate(i)
fileb.write(trans)
fileb.write('\n')
return count
下面的 Python 程序检查字符串中是否存在字母表,如果没有字母表,则 t运行 使用自定义 API 将其转换为英语并写入到一个文件。由于 isalpha()
检查 - 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
.
我不确定程序为何进入该字符串的第一个循环 - '龙海德信机电有限公司'
。当我 运行 调试器时,它显示 isalpha()
函数将 龙
计算为字母表。我不确定为什么会这样。
def translate_function(file):
filea = open(file,encoding = "utf8")
fileb = open("lmao.txt", 'r+')
count = 0
for i in filea:
state = 'false'
count += 1
for j in i :
if (j.isalpha()):
state = 'true'
print(i, "This is English")
break
if (state == 'false'):
trans = translate(i)
fileb.write(trans)
fileb.write('\n')
return count
你可以试试这个,我稍微修改了你的代码:
def translate_function(file):
filea = open(file,encoding = "utf8")
fileb = open("lmao.txt", 'r+')
count = 0
for i in filea:
state = 'false'
count += 1
words = i.split(" ")
for word in words:
if not word.isalpha():
trans = translate(i)
fileb.write(trans)
fileb.write('\n')
return count