isalpha函数的功能

时间:2018-06-22 01:29:38

标签: python isalpha

下面的Python程序检查字符串中是否存在字母,如果不存在字母,则使用自定义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

1 个答案:

答案 0 :(得分:1)

您可以尝试一下,我对您的代码做了一些修改:

private void loadImage(Uri uri){
    Glide.with(context).load(uri).into(yourImageView)
}