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实现拼接多张图片的方法
Dec 01 Python
九步学会Python装饰器
May 09 Python
tensorflow实现简单的卷积网络
May 24 Python
python人民币小写转大写辅助工具
Jun 20 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
python for 循环获取index索引的方法
Feb 01 Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
Python猴子补丁知识点总结
Jan 05 Python
Python实现查找数据库最接近的数据
Jun 08 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 Python
flask开启多线程的具体方法
Aug 02 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
综合图片计数器
2006/10/09 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python编程实现正则删除命令功能
2017/08/30 Python
Python实现一个简单的验证码程序
2017/11/03 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
python3.7 的新特性详解
2019/07/25 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Python自动创建Excel并获取内容
2020/09/16 Python
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
自我评价正确写法范文
2013/12/10 职场文书
小学数学教学反思
2014/02/02 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA