python等待输入
A. python如何设计一个函数,实现等待用户输入数字,超时则默认选择,
很简单,新建一个线程即可
import threading
def input_func( context ):
context[ 'data' ] = input( 'input:' )
context = { 'data' : 'default' }
t = threading.Thread( target = input_func ,args = ( context , ) )
t.start( )
t.join( 10 ) #等待10秒
print( context )
B. python基础题
(1)count = 0
(2)while count < 3:
(3) name = input()
(4) password = input()
(5) if name == 'Kate' and password == '666666':
(6) print("登录成功!")
(7) break
(8) else:
(9) count += 1
(10) if count == 3:
(11) print("3次用户名或者密码均有误!退出程序!")
程序开始执行:
(1):定义int类型变量count并为其赋初始值0,执行语句(2)。
(2):循环语句,若变量count>=3则跳出循环,程序结束。若count<3则进入循环,执行语句(3)。
(3):定义str类型变量name并调用python内置输入函数input(),控制台等待输入,假设输入"Kate",执行语句(4)。
(4):定义str类型变量password并调用python内置输入函数input(),控制台等待输入,假设输入"666666"。执行语句(5)
(5):判断语句,若name变量的__str__()函数的返回值等于字符串'Kate'的__str__()函数的返回值且password变量__str__()函数的返回值等于字符串'666666'的__str__()函数的返回值则执行语句(6),否则执行语句(9),因假设中name变量的值为"Kate",password变量的值为"666666",故执行语句(6)
(6):调用内置输出函数print(self, *args, sep=' ', end='\n', file=None),其中*args对应实参为“登录成功!”,故输出“登录成功”。执行语句(7)
(7):break关键字,跳出循环,程序无后续代码,程序结束。
(9):count变量的值等于count变量的值加1。执行语句(10)
(10):判断count变量的值是否等于3,如果是执行语句(11),否则执行语句(2)
(11):调用内置输出函数print(self, *args, sep=' ', end='\n', file=None),其中*args对应实参为“3次用户名或密码均有误!退出程序”,故输出“3次用户名或密码均有误!退出程序”。执行语句(2),因count>=3,故执行完(2)后程序结束。
C. 请问python里出现这个表示什么,应该怎么退出呢
出现这个符号说明此行代码正在运行,还未结束。之所以这样是因为input()会一直等待你输入文字,你输入完了它才能结束。
因此你在图片中最下面那行的输入框里输入文字并按回车就行了。
D. 关于python3的input问题
在python的交互式界面,你输入一句代码敲回车,这一句就会开始执行。
有些代码执行马上就完成了,有些则不然,例如这个input,等待用户的输入,所以你一定要输入点什么东西,哪怕直接敲回车,不敲这一下,是没法敲第二句代码的。
如果想把代码都敲完了一起执行,那不能使用交互式界面,需要使用编辑器把所有的代码都输入完毕,再执行。
E. python程序设计,输出python is good怎么做
Python输入/输出可以使用input/print来实现,可参考如下:
1. input输入
input()接受表达式输入,并把表达式的结果赋值给等号左边的变量
# eg1:
#从外部获取变量的值
#等待输入,输入的内容保存到tempstr里
tempstr = input('请输入文字:')
print('tempstr = ', tempstr)
运行程序,结果为:
请输入文字:python is good
tempstr= python is good
2 print输出
普通输出
# eg2:
print('How is python?', 'Python is good')
运行程序,结果为:
How is python? Python is good
在程序中,看到了%这样的操作符,是Python中格式化输出
下面是常用的格式符号
# eg3:
answer= "Python is good."
question = "How is python?"
print("问题是%s,答案是%s" % (question,answer))
运行程序,结果为:
问题是How is python?,答案是Python is good.
换行输出:在输出的时候,如果有 那么,此时 后的内容会在另外一行显示
不换行输出:在输出的时候,如果有 end=’ ’ 那么,此时 后的内容会在另外一行显示
#eg4:
print("python is good ")
print("python is good")
运行程序,结果为:
python is good
python is
good
F. 在python中,怎么实现输入
Python的输入输出分别是利用函数:
str = input("请输入:");
print ("你输入的内容是: ", str);
input函数返回一个string类型的值,声明一个变量来接收输入的值,print是输出
G. python中的shell提示符是什么意思
命令行的shell直接输入你要输入的东西就行。
Shell 循环
启动 shell 时,它会立刻展示命令提示符并等待输入。在接收到命令并执行完毕(细节会在后面讲到)后,shell 会再次回到等待循环,准备接收下一条命令。
在shell.py中,我们通过主函数调用shell_loop()函数,来启动循环。代码如下:
然后在shell_loop()函数中,使用status标志来表示循环是否应该继续。在循环开始时,shell 将立即显示命令提示符,并等待输入。
(7)python等待输入扩展阅读
用户在 shell 中键入命令并按下回车时,输入的命令是一条长长的字符串,其中包含了命令名以及参数。因此,我们必须将其切分(将字符串拆分成多个 token)。
字符串切分乍一看很简单。我们可能会使用cmd.split()根据空格来分割输入的命令。对于形如ls -a my_folder的命令是奏效的,因为cmd.split()会将其拆分为一个列表 —['ls', '-a', 'my_folder’],这样我们使用起来就比较容易了。
但是,某些情况下,某些参数会带有单引号或者双引号,比如echo "Hello World”或者echo 'Hello World’。如果我们使用cmd.split(), 将会得到一个包含三个 token 的列表 —['echo', '"Hello', 'World”’],而不是包含两个 token 的列表 —['echo', 'Hello World’]。
H. python交互窗口在哪
安装完Python,在命令行输入“python”之后,如果成功,会得到类似于下面的窗口:
推荐学习《python教程》
可以看到,结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt),此时Python在等待你输入代码。你现在可以输入一行Python代码,Python就会执行该代码。这种模式叫做Python交互模式(interactive mode),因为Python在等待你输入代码,然后执行。
I. python 想实现input()输入 等待一段时间后 获取已输入内容并继续运行
importtime
importsys
use_input_str=input()
time.sleep(3)
print(use_input_str)
J. python如何设计一个函数,实现等待用户输入数字,超时则默认选择
很简单,新建一个线程即可
import threading
def input_func( context ):
context[ 'data' ] = input( 'input:' )
context = { 'data' : 'default' }
t = threading.Thread( target = input_func ,args = ( context , ) )
t.start( )
t.join( 10 )#等待10秒
print( context )