黑猴子的家:Python 用户输入

1、普通输入

code

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

运行

What is your name?  hei hou zi de jia
Hello hei hou zi de jia

2、隐藏输入的密码

输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法

code

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
import getpass
  
# 将用户输入的内容赋值给 name 变量
pwd = getpass.getpass("请输入密码:")
  
# 打印输入的内容
# getpass 只能在cmd python 交互式 里面演示
print(pwd)

运行

请输入密码:******
123456

3、格式化输出

code

# Author:黑猴子

name = input("name:")
age = int(input("age:") ) #integer
print(type(age),type(str(age)))
job = input("job:")
salary  = input("salary:")

info0 = '''
-------- info0 of  ''' + name + '''  -----
Name: ''' + name

print("info0",info0)

info1 = '''
-------- info1 of  %s  -----
Name:%s
Age:%d
Job:%s
Salary:%s
''' % (name,name,age,job,salary)

print("info1",info1)

info2 = '''
-------- info2 of {_name}  -----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)

print("info2",info2)

info3 =  '''
-------- info3 of {0} -----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)

print("info3",info3)

运行

name:hei hou zi de jia
age:18
<class 'int'> <class 'str'>
job:yuan ding
salary:9999999

info0 
-------- info0 of  hei hou zi de jia  -----
Name: hei hou zi de jia

info1 
-------- info1 of  hei hou zi de jia  -----
Name:hei hou zi de jia
Age:18
Job:yuan ding
Salary:9999999

info2 
-------- info2 of hei hou zi de jia  -----
Name:hei hou zi de jia
Age:18
Job:yuan ding
Salary:9999999

info3 
-------- info3 of hei hou zi de jia -----
Name:hei hou zi de jia
Age:18
Job:yuan ding
Salary:9999999
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值