第二周

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)
 






























以上是关于第二周的主要内容,如果未能解决你的问题,请参考以下文章

第二周续.(代码)

20165302第二周学习总结

20165306课下作业(第二周)

20165233 第二周课堂代码补充

第二周

第二周作业