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分割和拼接字符串
Nov 01 Python
python写的一个文本编辑器
Jan 23 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
python全栈知识点总结
Jul 01 Python
python plotly绘制直方图实例详解
Jul 22 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
python list的index()和find()的实现
Nov 16 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
PHP7新增函数
2021/03/09 PHP
网页常用特效代码整理
2006/06/23 Javascript
js版本A*寻路算法
2006/12/22 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
javascript 继承学习心得总结
2016/03/17 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
python3.6编写的单元测试示例
2019/08/17 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
Sql面试题
2013/03/20 面试题
项目副经理岗位职责
2013/12/30 职场文书
信访工作个人总结
2015/03/03 职场文书
圣诞晚会主持词
2015/07/01 职场文书
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis