标签: raw-input

获取用户输入的数字列表

我尝试使用raw_input()获取数字列表,但是使用代码

numbers = raw_input()
print len(numbers)
Run Code Online (Sandbox Code Playgroud)

输入[1,2,3]给出了结果7,所以我猜它将输入解释为是一个字符串.有没有直接的方法来制作清单?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案.

python list raw-input

50
推荐指数
5
解决办法
41万
查看次数

如何为raw_input设置默认字符串?

我正在使用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 input raw-input

49
推荐指数
6
解决办法
4万
查看次数

Python的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>标签)

我怎么去做这样的任务?

python raw-input

48
推荐指数
2
解决办法
2万
查看次数

在python 2和3中使用input/raw_input

我想用以下问题设置用户提示:

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?

python input python-2.x raw-input python-3.x

40
推荐指数
3
解决办法
2万
查看次数

raw_input和超时

我想做一个raw_input('Enter something: .').我希望它睡3秒钟,如果没有输入,则取消提示并运行其余代码.然后代码循环并raw_input再次实现.如果用户输入类似"q"的内容,我也希望它能够破解.

python loops raw-input

35
推荐指数
2
解决办法
3万
查看次数

向后兼容的输入调用Python

我想知道是否有人建议编写一个向后兼容的input()调用来检索文件路径?

在Python 2.x中,raw_input适用于像/ path/to/file这样的输入.在这种情况下,使用输入正常工作3.x,但由于eval行为而在2.x中抱怨.

一个解决方案是检查的Python和版本,基于版本,既映射inputraw_input到一个新的功能:

if sys.version_info[0] >= 3:
    get_input = input
else:
    get_input = raw_input
Run Code Online (Sandbox Code Playgroud)

我确信有更好的方法可以做到这一点.有人有什么建议吗?

python input raw-input python-3.x

24
推荐指数
2
解决办法
3165
查看次数

如何设置raw_input的时间限制

在python中,有没有办法在等待用户输入时计算时间,以便在30秒后raw_input()自动跳过该函数?

python timeout raw-input python-2.7

21
推荐指数
2
解决办法
4万
查看次数

隐藏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 raw-input masking

19
推荐指数
1
解决办法
4万
查看次数

Raw_Input()未定义

我是七年级的程序员,所以我可能在这个程序中遗漏了很多东西,但是对于我的编码俱乐部,我的导师让我们猜猜数字游戏.我对这个课程的知识非常有限,因为我只上过四节课.无论如何,当我在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().

python undefined raw-input

18
推荐指数
1
解决办法
9万
查看次数

如何检查python 2.7中的原始输入是否为整数?

有没有一种方法可以用来检查a raw_input是否是整数?

我在网上研究后发现了这种方法:

print isinstance(raw_input("number: ")), int)
Run Code Online (Sandbox Code Playgroud)

但是当我运行它并输入4例如,我得到FALSE.我是python的新手,任何帮助都会受到赞赏.

python string integer raw-input python-2.7

13
推荐指数
2
解决办法
5万
查看次数