Python实现简单的用户交互方法详解


Posted in Python onSeptember 25, 2018

我们经常使用的程序都会有与用户交互的程序,比如网页的登录,需要输入自己的账号,密码这类的用户交互功能。

我们来写个简单的用户输入和输出的程序代码:

user1 = input("账号:") #申明变量user1 储存获取用户输入的账号
password1 = input("密码:") #申明变量 password1 储存获取用户输入的账号
print(user1 , password1) #输出用户输入的账号密码

这样就可以要求用户输入账号密码,然后输出获取的账号密码。

我们再举个例子:

题目:我们有100块钱,我们买了name1花了consumption 元,还剩多少钱?

money1 = 100 #定义变量money1
name1 = input("名称:" ) #定义变量买了什么东西name1
consumption1 = input("价格:") #定义变量consumption1价格是多少
print(name1) #输出买的东西名称
print("找回客户", money1-int(consumption1), "块") #计算剩余多少钱,逗号是将各个部分的拼接起来,是独立的部分,所以互相不影响。

或者可以

print("找回客户" + str(money1-int(consumption1)) + "块") #计算剩余多少钱,加号连接, 他们是一个整体,所以每个部分都要转换为字符创串的形式才可以相加,输出。

这样就可以输出买了什么东西,找回了多少钱。如下图:

Python实现简单的用户交互方法详解

这里我们要注意一些地方:

int 是 integer 的缩写意思 整数

str 是 string 的缩写意思是 字符串

input 所获取的所有数据是字符串的类型,但是money1里的量是整数,所以我们在计算余数时,也就是 money1-int(consumption1) 这里时,需要把变量consumption1接收的字符串转换为整数,用int,我们用第一个输出方式,用逗号隔开相当于字符串之间的拼接。而第二种输出方式用 + 方式连接,所以需要再把整数 money1-int(consumption1) 转换为字符串,用str,这样就可以输出了。

Python 相关文章推荐
python操作摄像头截图实现远程监控的例子
Mar 25 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
使用C++扩展Python的功能详解
Jan 12 Python
python中的set实现不重复的排序原理
Jan 24 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python实现狄克斯特拉算法
Jan 17 Python
python3使用QQ邮箱发送邮件
May 20 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
python取均匀不重复的随机数方式
Nov 27 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
python绘图pyecharts+pandas的使用详解
Dec 13 Python
Python中反射和描述器总结
Sep 23 #Python
python3实现爬取淘宝美食代码分享
Sep 23 #Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 #Python
Python实现注册、登录小程序功能
Sep 21 #Python
用于业余项目的8个优秀Python库
Sep 21 #Python
Python 经典面试题 21 道【不可错过】
Sep 21 #Python
python使用folium库绘制地图点击框
Sep 21 #Python
You might like
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
详解Node项目部署到云服务器上
2017/07/12 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
python黑魔法之参数传递
2016/02/12 Python
python中常用的九种预处理方法分享
2016/09/11 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python for和else语句趣谈
2019/07/02 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python GUI模拟实现计算器
2020/06/22 Python
Python如何读写二进制数组数据
2020/08/01 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
Python字典实现伪切片功能
2020/10/28 Python
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
清明节扫墓活动方案
2014/03/02 职场文书
求职自我推荐信
2015/03/24 职场文书
原告离婚代理词
2015/05/23 职场文书