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 07 Python
python使用opencv进行人脸识别
Apr 07 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
Python通过future处理并发问题
Oct 17 Python
详解python Todo清单实战
Nov 01 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
Pytorch环境搭建与基本语法
Jun 03 Python
python pandas dataframe 去重函数的具体使用
Jul 20 Python
python属于哪种语言
Aug 16 Python
python 标准库原理与用法详解之os.path篇
Oct 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
PHP的中问验证码
2006/11/25 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
TBCompressor js代码压缩
2011/01/05 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
详解在Python程序中使用Cookie的教程
2015/04/30 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
numpy.where() 用法详解
2019/05/27 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
python 使用shutil复制图片的例子
2019/12/13 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
《花瓣飘香》教学反思
2014/04/15 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
行政介绍信范文
2015/05/04 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技