想使用 IDLE 输入“#”
Want to input "#" using IDLE
我正在使用 IDLE,对于我正在编写的脚本,我需要能够输入 #。使用 IDLE 执行代码,# 甚至作为输入显示为红色,就像用于编写注释时一样。如何解决这个问题?我不太精通各种编码等,希望找到一种使其与 IDLE 一起工作的方法。
您使用的 Python IDLE 是什么版本?以下代码是在 Python 3.5.2 IDLE
中编写的
>>> # declare the user input and assign a placeholder variable
>>> user_input = ' '
>>> while user_input != 'end':
# get user input until the user input the word end
user_input = input('>> ')
# as long as the word end is not entered print the input results
if user_input != 'end':
print(user_input)
产生以下输出:
>> #
#
>> ##
##
>> What is the #
What is the #
>> What format would you like the time in ##:##:##
What format would you like the time in ##:##:##
>> Print some ######
Print some ######
>> end
>>>
希望对您有所帮助。
只需输入您要输入的字符串即可。不需要 'workaround'。 IDLE 将语法着色应用于输入响应是次要的bug,但除了分散注意力之外是否无害。
>>> s = input(': ')
: #@%!#
>>> s
'#@%!#'
我正在使用 IDLE,对于我正在编写的脚本,我需要能够输入 #。使用 IDLE 执行代码,# 甚至作为输入显示为红色,就像用于编写注释时一样。如何解决这个问题?我不太精通各种编码等,希望找到一种使其与 IDLE 一起工作的方法。
您使用的 Python IDLE 是什么版本?以下代码是在 Python 3.5.2 IDLE
中编写的>>> # declare the user input and assign a placeholder variable
>>> user_input = ' '
>>> while user_input != 'end':
# get user input until the user input the word end
user_input = input('>> ')
# as long as the word end is not entered print the input results
if user_input != 'end':
print(user_input)
产生以下输出:
>> #
#
>> ##
##
>> What is the #
What is the #
>> What format would you like the time in ##:##:##
What format would you like the time in ##:##:##
>> Print some ######
Print some ######
>> end
>>>
希望对您有所帮助。
只需输入您要输入的字符串即可。不需要 'workaround'。 IDLE 将语法着色应用于输入响应是次要的bug,但除了分散注意力之外是否无害。
>>> s = input(': ')
: #@%!#
>>> s
'#@%!#'