第二周
Posted scau8888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二周相关的知识,希望对你有一定的参考价值。
用户交互(input)
例一 input()
username =input("usernam:
e")
password =input("password:")
print(username,password)
运行后,提示输入“username”和“password”, 输入后打印“username”和“password”。
例二字符拼接
name = input("name:")
age = input("age:")
salary = input("salary:")
info=‘‘‘
-----info of‘‘‘+name+‘‘‘-----
name:‘‘‘+name+‘‘‘
age:‘‘‘+age+‘‘‘
salary:‘‘‘+salary
print(info)
例三 %占位符
%s或者%d %对应一个占位符号,要一一对应。s代表string,d代表数字,%f代表浮点数。默认所有的输入都是string。
name = input("name:")
age = input("age:")
salary = input("salary:")
info=‘‘‘
-----info of %s----
name:%s
age:%s
salary:%s
‘‘‘%(name,name,age,salary)
print(info)
运行结果:
-----info of xx----
name:xx
age:hh
salary:hh
例四 格式化用户交互
官方建议的用户使用方法。
name = input("name:")
age = input("age:")
salary = input("salary:")
info3 = ‘‘‘
---info3 of {_name} ----
name: {_name}
age: {_age}
salary: {_salary}
‘‘‘.format(_name=name,
_age=age,
_salary=salary)
print(info3)
运行结果如下:
name:LAI
age:27
salary:10000
---info3 of cathy ----
name: LAI
age: 27
salary: 10000
例五 数组格式化
name = input("name")
age = input("age")
salary = input("salary")
info4 = ‘‘‘
---info4 of {0} ----
name: {0}
age: {1}
salary: {2}
‘‘‘.format(name, age, salary)
print(info4)
运行结果如下:
name:LAI
age:27
salary:15000
---info4 of cathy ----
name:LAI
age: 27
salary: 15000
其他
上诉例子,密码是可见的,怎么让密码不可见了,有个模块getpass
import getpass
username = input("username:")
password = getpass.getpass("password")
print(username, password)
以上是关于第二周的主要内容,如果未能解决你的问题,请参考以下文章