·密文输入
引入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")