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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
python端口扫描系统实现方法
Nov 19 Python
Python中使用Flask、MongoDB搭建简易图片服务器
Feb 04 Python
从Python的源码来解析Python下的freeblock
May 11 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
Jan 17 Python
pycharm配置pyqt5-tools开发环境的方法步骤
Feb 11 Python
python设置环境变量的原因和方法
Jun 24 Python
在Pandas中处理NaN值的方法
Jun 25 Python
Python Pandas对缺失值的处理方法
Sep 27 Python
ipad上运行python的方法步骤
Oct 12 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
聊聊基于pytorch实现Resnet对本地数据集的训练问题
Mar 25 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
正则表达式语法
2006/10/09 Javascript
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
取得传值的函数
2006/10/27 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python实现加密的方式总结
2020/01/19 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
材料采购员岗位职责
2013/12/17 职场文书
商场促销活动总结
2014/07/10 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
2014年度安全工作总结
2014/12/04 职场文书
雷峰塔导游词
2015/02/09 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang