我尝试使用raw_input()
获取数字列表,但是使用代码
numbers = raw_input()
print len(numbers)
Run Code Online (Sandbox Code Playgroud)
输入[1,2,3]
给出了结果7
,所以我猜它将输入解释为是一个字符串.有没有直接的方法来制作清单?也许我可以re.findall
用来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案.
我正在使用python2.7 raw_input
来从stdin读取.
我想让用户更改给定的默认字符串.
码:
i = raw_input("Please enter name:")
Run Code Online (Sandbox Code Playgroud)
安慰:
Please enter name: Jack
Run Code Online (Sandbox Code Playgroud)
应该向用户显示Jack
但可以将其更改(退格)为其他内容.
该Please enter name:
参数将是提示,raw_input
并且该部分不应该由用户改变.
我知道我可以这样做,以确保python中的选项卡完成效果.
import readline
COMMANDS = ['extra', 'extension', 'stuff', 'errors',
'email', 'foobar', 'foo']
def complete(text, state):
for cmd in COMMANDS:
if cmd.startswith(text):
if not state:
return cmd
else:
state -= 1
readline.parse_and_bind("tab: complete")
readline.set_completer(complete)
raw_input('Enter section name: ')
Run Code Online (Sandbox Code Playgroud)
我现在对使用目录完成制表符感兴趣.(/ home/user/doc>标签)
我怎么去做这样的任务?
我想用以下问题设置用户提示:
save_flag is not set to 1; data will not be saved. Press enter to continue.
Run Code Online (Sandbox Code Playgroud)
input()
适用于python3但不适用于python2.raw_input()
适用于python2但不适用于python3.有没有办法做到这一点,以便代码兼容python 2和python 3?
我想做一个raw_input('Enter something: .')
.我希望它睡3秒钟,如果没有输入,则取消提示并运行其余代码.然后代码循环并raw_input
再次实现.如果用户输入类似"q"的内容,我也希望它能够破解.
我想知道是否有人建议编写一个向后兼容的input()调用来检索文件路径?
在Python 2.x中,raw_input适用于像/ path/to/file这样的输入.在这种情况下,使用输入正常工作3.x,但由于eval行为而在2.x中抱怨.
一个解决方案是检查的Python和版本,基于版本,既映射input
或raw_input
到一个新的功能:
if sys.version_info[0] >= 3:
get_input = input
else:
get_input = raw_input
Run Code Online (Sandbox Code Playgroud)
我确信有更好的方法可以做到这一点.有人有什么建议吗?
在python中,有没有办法在等待用户输入时计算时间,以便在30秒后raw_input()
自动跳过该函数?
我想隐藏我的密码,但我不知道如何.我已经看到了show="*"
,getpass
但我不知道如何将它们放入此代码中.我正在使用Python 2.7.3并在Raspberry Pi上编码.
ans = True
while ans:
print("""
-------------
| 1. Shutdown |
| 2. Items |
-------------
""")
ans=raw_input("""
Please Enter A Number: """)
if ans == "1":
exit()
elif ans == "2":
pa=raw_input("""
Please Enter Password: """)
if pa == "zombiekiller":
print("""
----------------
| 1. Pi password |
| 2. Shutdown |
----------------
""")
pe=raw_input ("""
Please Enter A Number: """)
if pe == "1":
print ("""
Pi's Password Is Adminofpi""")
import time …
Run Code Online (Sandbox Code Playgroud) 我是七年级的程序员,所以我可能在这个程序中遗漏了很多东西,但是对于我的编码俱乐部,我的导师让我们猜猜数字游戏.我对这个课程的知识非常有限,因为我只上过四节课.无论如何,当我在Python IDLE 3.5中运行这个程序时,它就是这样说的:
Traceback (most recent call last):
File "C:\Users\morrris\AppData\Local\Programs\Python\Python35-32\guess_that_number.py", line 7, in <module>
name= raw_input()
NameError: name 'raw_input' is not defined
Run Code Online (Sandbox Code Playgroud)
我尝试更改代码,但似乎不喜欢raw_input().
有没有一种方法可以用来检查a raw_input
是否是整数?
我在网上研究后发现了这种方法:
print isinstance(raw_input("number: ")), int)
Run Code Online (Sandbox Code Playgroud)
但是当我运行它并输入4
例如,我得到FALSE
.我是python的新手,任何帮助都会受到赞赏.
python ×10
raw-input ×10
input ×3
python-2.7 ×2
python-3.x ×2
integer ×1
list ×1
loops ×1
masking ×1
python-2.x ×1
string ×1
timeout ×1
undefined ×1