1.标准库中模块getpass的使用
import getpass #标准库有模块可以直接使用
username = input("username:")
password = getpass.getpass("password:") #密文,无法识别pycharm使用命令行执行
print(username,password)
在pycharm中执行该语句,会一直显示输入,需要在命令行中执行该语句,执行结果如下:
2.if else循环的使用
_username = 'wu'
_password = 'abc123' #=为赋值
username = input("username:")
password = input("password:")
print(username,password)
if _username == username and _password == password: #==为比较
print("welcome user {name} login...".format(name=username))#需要缩进,{name}中name是变量,format是字符串的一个方法,将username的值赋给name
#print("welcome user {username} login...")
else:
print("Invalid username or password!") #需要缩进,执行时报IndentationError为缩进错误
print('dddd')#单独执行的命令,不需要缩进
以上执行结果如下:
username:1
password:1
1 1
Invalid username or password!
dddd
3.if else两次使用
age_of_oldboy = 56
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes,you got it.")
elif guess_age>age_of_oldboy: #在python中else if为elif
print("think smaller...")
else:
print("think bigger...")
执行结果如下:
guess age:55
think bigger...