python - 如何获取用户输入并在 python 中进行搜索?

标签 python string input

我正在尝试创建一个基本的个人助理,它将听取用户的意见,搜索内容,计算数学,我们的维基百科,youtube,并讲随机的引语/笑话。对于我项目的第一步,我想让程序接受用户输入并进行搜索。当我尝试这样做时,我无法获得任何搜索模块,如 selenium 或 search_google 来做我需要的,所以我决定使用 python webbrowser 模块。我首先通过输入来测试它由用户输入并进行搜索,但我对此有疑问。我有

asker = input("what do you want to search  ")
print (asker)
webbrowser.open("https://www.google.com/search?q=(asker)")

但是,它只会搜索单词 asker,而不是用户输入。我该如何解决这个问题?

最佳答案

webbrowser.open("https://www.google.com/search?q=({})".format(asker))

这应该有所帮助。

asker 是变量,所以你不能像上面那样把它放在字符串语句中。

关于python - 如何获取用户输入并在 python 中进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58151963/

相关文章:

python - Anaconda 安装到主目录

javascript - 如何将 Postgresql timestamptz 转换为 Javascript 日期?

python gzipped fileinput 返回二进制字符串而不是文本字符串

jQuery:如果内部有一些填充,则动画为零宽度

python - 如何将列表中的n个数字一一输入?

CSS3 为什么 input[type=text] 的左边框和上边框显示黑色?

python - GeoPandas .to_crs 遇到错误

python - 尝试逐步完善我的代码,提示 python 中的用户输入文件

python - 在 Python 中使用 **kwargs 的正确方法

c++ - 转换指针引用的字符串