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设置windows桌面壁纸的实现代码
Jan 28 Python
详谈Python基础之内置函数和递归
Jun 21 Python
用Django写天气预报查询网站
Oct 21 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
Django model update的多种用法介绍
Mar 28 Python
numpy求平均值的维度设定的例子
Aug 24 Python
python tkinter组件使用详解
Sep 16 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
降低python版本的操作方法
Sep 11 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 静态页面中显示动态内容
2009/08/14 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
浅谈php冒泡排序
2014/12/30 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
Python实现简单登录验证
2016/04/13 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
python WindowsError的错误代码详解
2017/07/23 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
tensorflow的计算图总结
2020/01/12 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
中学感恩教育活动总结
2015/05/05 职场文书