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 Django做网页
Nov 04 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
python3实现单目标粒子群算法
Nov 14 Python
pandas数据拼接的实现示例
Apr 16 Python
MATLAB数学建模之画图汇总
Jul 16 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 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
mysq GBKl乱码
2006/11/28 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
基于模板引擎Jade的应用(详解)
2017/12/12 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python解惑之True和False详解
2017/04/24 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
女方回门宴答谢词
2014/01/14 职场文书
社区庆八一活动方案
2014/02/02 职场文书
在职证明格式样本
2015/06/15 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
MySQL常用慢查询分析工具详解
2022/08/14 MySQL