用户交互程序
用户输入
#!/usr/bin/env python #-*-coding:utf-8 -*- #name = raw_input("What is your name?")#only on python 2.x name = input("What is your name?") print("Hello"+name)
输入密码时,如果想要不可见,需要利用getpass模块中的getpass方法,即:
#!/usr/bin/env python # -*- coding: utf-8 -*- import getpass #将用户输入的内容赋值给 name 变量 pwd = getpass.getpass("请输入密码:") #打印输入的内容 print(pwd)
格式化输出模式info:
三种格式化输出
#!/usr/bin/env python #-*-coding:utf-8 -*_ # Author:Zero name = input("name:") #raw_input 2.x == input 3.x #iput 2.0 不建议使用 age = int (input("age(请输入整数):")) #变量类型转换 print(type(age) , type ( str(age)) ) #变量类型输出 job = input ("job:") salary = input ("salary:") #格式化输出1,注意输出格式如:%s,%d,%f的区别 info = ''' -----------info of %s ------------ Name:%s Age:%d Job:%s Salary:%s '''%(name,name,age,job,salary) print(info) #格式化输出2,官方建议使用这种输出格式 info2 = ''' -----------info of {_name}---------- Name:{_name} Age:{_age} Job:{_job} Salary:{_salary} '''.format( _name=name, _age=age, _job=job, _salary=salary ) print(info2) #格式化输出3 info3 = ''' -----------info of {0}------------ Name:{0} Age:{1} Job:{2} Salary:{3} '''.format( name,age,job,salary ) print(info3)