·密文输入
引入getpass库
使用
getpass.getpass("password:")
tips:该功能在PyCharm中不好使,只能在命令行用
·python强制缩进,省略了大括号等代码段的提示
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Vergil Zhang
import getpass #密文输入
print("hello python")
name = "Vergil Zhang"
print("My name is",name)
username = input("name:")
print(type(username))
age = int(input("age:"))
print(type(age))
job = input("job:")
#三种用户交互的打印方式
message = """
username:%s
age:%d
job:%s
""" % (username, age, job)
print(message)
info = """
Name:{_name}
Age:{_age}
Job:{_job}
""" .format(_name = username,
_age = age,
_job = job)
print(info)
info2 = """
NAME:{0}
AGE:{1}
JOB:{2}
""" .format(username,age,job)
print(info2)
#密文输入,该功能在PyCharm中不好使,只能在命令行用
'''
user = input("userName:")
password = getpass.getpass("password:")
print(user,password)
'''
·循环
while:
else:
for i in range(10):
else:
for i in range(a,b,c):从a开始b结束,步长为c,即a,a+c,a+2c,a+3c,...,b
#while,if,elif,else组合
age_of_oldboy = 56
count = 0
while count < 3 :
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy :
print("yes, you got it.")
break
elif guess_age > age_of_oldboy :
print("think smaller。。。")
else :
print("think bigger。。。")
count += 1
#if count == 3:
# print("no chance,fuck off")
else:
print("no chance,fuck off")
#for循环优化版
for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy :
print("yes, you got it.")
break
elif guess_age > age_of_oldboy :
print("think smaller。。。")
else :
print("think bigger。。。")
count += 1
else:
print("no chance,fuck off")
#无限玩法
while count < 3 :
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy :
print("yes, you got it.")
break
elif guess_age > age_of_oldboy :
print("think smaller。。。")
else :
print("think bigger。。。")
count += 1
if count ==3 :
continue_confirm = input("do you want to keep guessing?")
if continue_confirm != 'n' :
count = 0
else:
print("no chance,fuck off")