python之用户交互
用户交互与输出
我们在一些网站进行登录注册时,网站会要求我们输入账号和密码,并返回正确或者是错误信息。在python也有着一些方法可以用于获取用户输入,并输出消息。
获取用户输入
获取用户输入用的是input()方法,括号内填写可以用于提示用户的信息。
input获取到的数据都会转成字符串类型。
>>> username = input('请输入用户名:')
请输入用户名:张三
输出信息
输出信息用的是print()方法,括号内写入需要打印的东西即可。
>>> print(username)
张三
格式化输出
知道了如何输出信息之后,我们来了解一下格式化输出。
之前在我们输出信息时,不好在一段文字中间插入一些其他的文字,这个时候就要用到了格式化输出了。
我们在输出时,可以用占位符来替代需要填写的信息。
>>> name = '张三'
>>> age = 18
>>> print('my name is %s my age is %d' % (name, age))
my name is 张三 my age is 18
%s,%d都是占位符,%s可以给任意数据占位,%d只能给数字占位。%d还有着其他的用法。
>>> print('%05d' % 54)
00054
>>> print('%04d' % 54)
0054
在'%05d'中,'5'代表着是5位数,'0'代表着不足5位用0填补。