.upper()方法不影响字符串

2024-06-16 11:59:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难理解为什么audio2变量不能转换为.upper(),这样识别YOUTUBE时就不区分大小写了。这可能是一件非常简单的事情,但它让我困惑了一段时间。(我将其转换为字符串,以防万一以前没有)

with sr.Microphone() as source2:
    print("Speak Now:  ")
    #audio2 is equal to 'open Youtube'
    audio2 = r.listen(source2)
    print(audio2)
    #prints "open YouTube"
    audio2 = str(audio2)
    audio2 = audio2.upper()

    print("What i heard: " + audio2)
    #prints "What i heard: open YouTube"

    if 'YOUTUBE' in audio2:
        import webbrowser
        print('opening youtube')
        webbrowser.open('www.youtube.com')

Tags: 字符串youtubeopenprints事情upperwhat区分
1条回答
网友
1楼 · 发布于 2024-06-16 11:59:23

这可能是错误的,因为我还是编程新手,尽管我尝试过这样做

audio2 = str(audio2.upper())

我把它印在YOUTUBE上了

相关问题 更多 >