当前位置:首页 » 编程语言 » python3输入

python3输入

发布时间: 2022-01-12 17:15:38

⑴ 关于python3的input问题

在python的交互式界面,你输入一句代码敲回车,这一句就会开始执行。
有些代码执行马上就完成了,有些则不然,例如这个input,等待用户的输入,所以你一定要输入点什么东西,哪怕直接敲回车,不敲这一下,是没法敲第二句代码的。
如果想把代码都敲完了一起执行,那不能使用交互式界面,需要使用编辑器把所有的代码都输入完毕,再执行。

⑵ Python3怎么才能实现当用户输入错误类型

python 循环和file操作实现用户密码输错三次将用户锁定
一、需求
编写登录接口
1.输入用户名密码
2.认证成功后显示欢迎信息
3.输错三次后锁定
二、简单思路
登录,三次密码输入错误锁定用户
1.用户信息文件:存放用户名和密码
2.黑名单文件:将输入三次错误的用户加入此名单,加入此名单的用户将不允许登录
三、具体实现
第一步:在黑名单里检测是否有此用户,如果有则不让登录
第二步:用户名和密码判定
代码如下:
#!/usr/bin/env python3
count = 0 #记录用户输入密码的次数
flag = 1 #标志位
lock = []
user_pass = []
username = input('please input your name:')
#读取黑名单的内容
f = open('black_mingdan','r')
lock_file = f.readlines()
f.close()
#将黑名单文件内容作为列表元素追加到列表中
for i in lock_file:
line = i.strip('\n')
lock.append(line)
#若输入的用户名在黑名单中,如果在则给出提示信息:用户已经被锁定,请联系管理员。
if username in lock:
print('User %s Have Been Locked.It is not allow to login,please contact Administrator.' %username)
else:
#输入的用户名不在黑名单中,则提示用户输入密码信息
while True:
count += 1
passwd = input("please input your password:")
f = open('user_information','r')
user_file = f.readlines()
f.close()
for i in user_file:
user_pass = i.strip().split()
#判断输入的用户名==user_pass[0] and 密码==user_pass[1],如果相等,则提示欢迎信息并退出循环,如果不相等则
#结束本次循环
if username == user_pass[0] and passwd == user_pass[1]:
print('welcome user %s login !' %username)
flag = True
break
else:
continue
#若flag为真,则用户名和密码输入正确跳出整个循环体,反之,若用户输入密码错误的次数为3,则给出提示信息:用户已经被锁定
#并将username追加到黑名单中
if flag is True:
break
else:
if count == 3:
print('User Have Been try 3 times,Have Been Locked')
lock_file = open('black_mingdan','a')
#lock_file.write('Have Been Locked User:%s\n' %username)
lock_file.write('%s\n' %username)
lock_file.close()
break
程序执行结果如下:
[root] python3 denglu.py
please input your name:zhangsan
please input your password:123
welcome user zhangsan login !
[root]# python3 denglu.py
please input your name:zhangsan
please input your password:098
please input your password:678
please input your password:543
User Have Been try 3 times,Have Been Locked
[root]# python3 denglu.py
please input your name:zhangsan
User zhangsan Have Been Locked.It is not allow to login,please contact Administrator.
[root]# cat black_mingdan
zhangsan

⑶ python3输入字符串如何不转义

如果字符串是固定为{string}这种格式的可以:
s = '{}'
print(s[1:-2])
如果不是固定的格式:s = '{}'
print(s.split('{')[1].split('}')[0])
知识延展:
如果字符串是固定为{string}这种格式的可以:
s = '{}'
print(s[1:-2])
如果不是固定的格式:s = '{}'
print(s.split('{')[1].split('}')[0])

⑷ python3.4输入数字

>>>x=int(input("x:"))
x:40
>>>y=int(input("y:"))
y:20
>>>x+y
60
输入内容作为int()的参数,将字符串转换成int

⑸ python 如何一次输入3个整数

a, b, c =map(int, input().split())

1、输入一个数字直接 m = int(input())

2、输入两个数字就是 m, n = map(int, input().split())

3、三个及三个以上就和两个的类似:

a, b, c =map(int, input().split())

a, b, c, d =map(int, input().split())

(5)python3输入扩展阅读

Python的表达式写法与C/C++类似。只是在某些写法有所差别。

主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。

&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。

Python使用and, or, not表示逻辑运算。

is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。

参考资料

网络-python



⑹ python3 如何输入不换行

第一行是想重复使用吧?如果没有退出业务可以选择用while True

你第一行很有问题,方法和雷咩咩不一样但意思是一样的

linux命令行运行python脚本,输入python3与输入python区别

python3 和 python2 的版本是有区别的。
在Linux 中,你输入python,应该是默认使用的python2.7的版本。
而python3使用的是高版本。
这两个版本在某些语法上有一定的差别。这个脚本应该是按照python3的格式写的,而这其中有部分语法和python2的版本不兼容。

⑻ python3怎么从键盘输入一个int类型的数,i = int(input('利润:'))这样不行吗

如果给自己用,这样就可以了。
如果给别人用,要确保输入非整数时处理 ValueError 异常,或者提供重试。

⑼ python3 里循环输入通常是怎么写的

for t in range(0,37):
g=phrase(t)
y=g+4.667345
print t
print g
print y

改成
result=[(i,phrase(i),phrase(i)+4.667345) for i in range(0,37)]
print(result)你就能看到结果了

⑽ Python3 tkinter窗口中如何输入和输出

意思就是你要将你输入的内容进行翻译?

如果内容较多的话,用Text吧,如果非要Entry的话也可以~

网络随便找的一个示例(Tkinter
改成tkinter,主要是textvariable
和get()):

#!/usr/bin/envpython#!encoding:utf-8
#Filename:test.py
fromTkinterimport*
root=Tk()
root.title("EntryTest")
v1=StringVar()
v2=StringVar()
v3=StringVar()
#设置entry为只读属性
Entry(root,width=30,textvariable=v1,stat="readonly").pack()
v1.set("readonly")
#默认情况下下Entry的状态为normal
Entry(root,width=30,textvariable=v2).pack()
v2.set("normal")
#将输入的内容用密文的形式显示
entry=Entry(root,width=30,textvariable=v3)
v3.set("password")
entry.pack()
entry["show"]="*"
root.mainloop()
热点内容
循迹小车算法 发布:2024-12-22 22:28:41 浏览:82
scss一次编译一直生成随机数 发布:2024-12-22 22:04:24 浏览:956
嫁接睫毛加密 发布:2024-12-22 21:50:12 浏览:975
linuxbin文件的安装 发布:2024-12-22 21:46:07 浏览:798
vlcforandroid下载 发布:2024-12-22 21:45:26 浏览:664
电脑做网关把数据发送至服务器 发布:2024-12-22 21:44:50 浏览:431
新华三代理什么牌子的服务器 发布:2024-12-22 21:33:21 浏览:342
欢太会员密码是什么 发布:2024-12-22 20:57:28 浏览:74
sqllocaldb 发布:2024-12-22 20:07:08 浏览:126
如何找到我的服务器 发布:2024-12-22 19:52:14 浏览:301