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实现递归版汉诺塔示例(汉诺塔递归算法)
Apr 08 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
Selenium的使用详解
Oct 19 Python
Django项目中添加ldap登陆认证功能的实现
Apr 04 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
python中pygame安装过程(超级详细)
Aug 04 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
浅谈TensorFlow中读取图像数据的三种方式
Jun 30 Python
Python函数调用追踪实现代码
Nov 27 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
漂亮的提示信息(带箭头)
2007/03/21 Javascript
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
JavaScript中this详解
2015/09/01 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
Python实现高效求解素数代码实例
2015/06/30 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
《自选商场》教学反思
2014/02/14 职场文书
租房安全协议书
2014/08/20 职场文书
员工团队活动方案
2014/08/28 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
加薪申请报告范本
2015/05/15 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
Anaconda配置各版本Pytorch的实现
2021/08/07 Python
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
MySQL 条件查询的常用操作
2022/04/28 MySQL