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 相关文章推荐
Windows和Linux下使用Python访问SqlServer的方法介绍
Mar 10 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
解决python 文本过滤和清理问题
Aug 28 Python
Python 变量的创建过程详解
Sep 02 Python
Python实现播放和录制声音的功能
Aug 12 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
Aug 23 Python
python基础之文件操作
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
xml在joomla表单中的应用详解分享
2012/07/19 PHP
初识laravel5
2015/03/02 PHP
php注册登录系统简化版
2020/12/28 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
javascript常见用法总结
2014/05/22 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
有关Python的22个编程技巧
2018/08/29 Python
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
教师爱岗敬业演讲稿
2014/05/05 职场文书
物流管理专业推荐信
2014/09/06 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
监护人证明
2015/06/19 职场文书
2016年元旦致辞
2015/08/01 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers