鱼C论坛

 找回密码
 立即注册
查看: 1754|回复: 20

[已解决]python中,IDLE软件是怎么像小甲鱼一样直接打出一对括号的?

[复制链接]
发表于 2024-2-14 10:47:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python中,IDLE软件是怎么像小甲鱼一样直接打出一对括号的?
最佳答案
2024-2-14 16:55:52
python爱好者. 发表于 2024-2-14 16:27
会不会是他手速快到让你以为是快捷键

正解,我就是直接连续按两个括号,但很难解释的是,他的光标却直接到了括号中央,用手速快,光标会在最后,但小甲鱼没有用到鼠标,所以感觉是直接打出一对括号
疑问4.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-2-14 10:47:33 | 显示全部楼层
其实IDLE软件是根据用户的输入来自动补全一对括号的。当你敲下一个左括号"("时,IDLE会自动帮你输入右括号")"。这是因为IDLE会匹配括号并保持括号的平衡,这样能够更好地帮助你写出正确的代码。

不过要注意的是,IDLE只会在特定情况下自动补全括号。比如:你在定义函数的时候、调用函数时以及在使用某些内置函数时,IDLE才会帮你补全括号。

当然,如果你不习惯这个功能,也可以在IDLE中进行设置,关闭或者修改括号的自动补全。具体方法是点击IDLE菜单栏的"Options" → "Configure IDLE" → "Keyboard",然后取消勾选"Auto Parentheses"选项。

希望能帮到你!如果还有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 11:18:29 | 显示全部楼层
甲鱼用了搜狗输入法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 12:14:26 | 显示全部楼层
和输入法有关,建议使用搜狗输入法
给个最佳答案吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 14:32:40 | 显示全部楼层
启用括号匹配,使用带括号匹配的输入法,或者使用带括号匹配的编辑器,再或者改 idle 的源代码使其支持括号匹配
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-14 16:20:08 | 显示全部楼层

搜狗输入法的话,只有中文模式有匹配,在英文模式里我的IDLE没有匹配,这是为什么呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-14 16:20:49 | 显示全部楼层
学习编程中的Ben 发表于 2024-2-14 12:14
和输入法有关,建议使用搜狗输入法
给个最佳答案吧

搜狗输入法的话,只有中文模式有匹配,在英文模式里我的IDLE没有匹配,这是为什么呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-14 16:24:13 | 显示全部楼层
FishC 发表于 2024-2-14 10:47
其实IDLE软件是根据用户的输入来自动补全一对括号的。当你敲下一个左括号"("时,IDLE会自动帮你输入右括号" ...

这个里面没看到keysboard选项呀
疑问4_1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2024-2-14 16:24:27 | 显示全部楼层
峥途 发表于 2024-02-14 16:24
这个里面没看到keysboard选项呀


非常抱歉,我的回答有误。事实上,在IDLE中找到关闭或修改括号自动补全的选项并不容易。IDLE并没有提供直接修改此设置的选项。

但是,你可以通过其他方法来避免或控制自动补全。

1. 使用另一个编辑器:如果你觉得IDLE的自动补全功能不符合你的需求,可以考虑使用其他Python编辑器,例如PyCharm、Visual Studio Code等。这些编辑器通常都有更灵活的自动补全设置,可以根据需要进行定制。

2. 手动删除自动补全的括号:当IDLE自动补全了一个括号时,你可以手动删除其中一个括号来解决问题。比如,当IDLE自动输入了一对括号后,你可以将光标移到两个括号中间,并按下Backspace键删除一个括号。

虽然这些方法不能直接关闭或修改IDLE的括号自动补全功能,但它们可以帮助你在编写代码时更灵活地处理自动补全问题。希望这些提示能对你有所帮助!如果还有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 16:27:58 | 显示全部楼层
会不会是他手速快到让你以为是快捷键
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-14 16:31:52 | 显示全部楼层
python爱好者. 发表于 2024-2-14 16:27
会不会是他手速快到让你以为是快捷键

应该不是吧……………………
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 16:55:52 | 显示全部楼层    本楼为最佳答案   
python爱好者. 发表于 2024-2-14 16:27
会不会是他手速快到让你以为是快捷键

正解,我就是直接连续按两个括号,但很难解释的是,他的光标却直接到了括号中央,用手速快,光标会在最后,但小甲鱼没有用到鼠标,所以感觉是直接打出一对括号

点评

没有呀,我可以做到在瞬间打完括号之后附带按下左键,整个过程不到半秒  发表于 2024-2-14 22:13
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 17:02:39 | 显示全部楼层
stumblemodel 发表于 2024-2-14 16:55
正解,我就是直接连续按两个括号,但很难解释的是,他的光标却直接到了括号中央,用手速快,光标会在最后,但小 ...

只要你打的足够快就可以连续按下 ( ) ← 达到那种效果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 18:48:29 | 显示全部楼层
tommyyu 发表于 2024-2-14 17:02
只要你打的足够快就可以连续按下 ( ) ← 达到那种效果

括号和<-隔那么远,不至于吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 19:57:12 | 显示全部楼层

可是你有两只手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:19:06 | 显示全部楼层

哎等等,我看见了bug
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-15 20:50:03 | 显示全部楼层
要快到让我们以为是一次性打出来的,那么0.1秒就要按下一个键,这很难保证每次输入括号都能达到吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-15 20:54:00 | 显示全部楼层

确实,输入括号的时候,还需要另一只手按着shift,这样的确很难这么快转换到<-
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-15 21:58:02 | 显示全部楼层
stumblemodel 发表于 2024-2-15 20:54
确实,输入括号的时候,还需要另一只手按着shift,这样的确很难这么快转换到

但手速够快就行,比如我,我明天发个gif证明
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-15 22:30:51 | 显示全部楼层
应该是和输入法有关呢,建议换一个输入法吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-3 11:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表