用户交互程序

用户输入

#!/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)

 

posted @ 2017-11-06 18:40  零之寒怒  阅读(156)  评论(0编辑  收藏  举报