Python基础知识_浅谈用户交互


Posted in Python onMay 31, 2017

1、raw_input():

raw_input()是python 的内建函数,通过读取控制台的输入与用户实现交互。

raw_input()可以让用户输入字符串(即等待用户输入内容),并存放到一个变量里。

#!/usr/bin/env python
# -*- coding:utf-8 -*-

#将用户输入的内容赋值给变量user
user = raw_input("请输入用户名:")

#将用户输入的内容赋值给变量pwd
pwd = raw_input("请输入密码:")

#打印输入的内容
print(user)
print(pwd)

运行结果:

Python基础知识_浅谈用户交互

2、getpass模块:

输入密码时,如果想要不可见,需要利用 getpass 模块中的 getpass 方法,即:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import getpass
user = raw_input("请输入用户名:")

#将用户输入的内容赋值给变量pwd
pwd = getpass.getpass("请输入密码:")
print(user)
print(pwd)

运行结果:

Python基础知识_浅谈用户交互

3、input():

在python3上写raw_input()会出现错误(命名错误:名称'raw_input'未定义):

Python基础知识_浅谈用户交互

在python2里面是用的raw_input()完成等待用户输入,而在python3里面是用的input()来完成等待用户输入。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
user = input("请输入用户名:")
pwd = input("请输入密码:")
print(user)
print(pwd)

运行结果:

Python基础知识_浅谈用户交互

4、Python2 和 Python3 的区别:

因为在python3的版本里是没有raw_input()函数的,只能使用input()。

在python2的版本里也是有input()的,只不过在python2里,你输入什么格式就把它当做什么格式来处理。

在python3中用input()函数时,输入的所有内容都会被当做字符串去处理,若是需要和一个数字进行比较,就会出错,所以需要用 int() 将输入的字符串转换成数字(前提是输入的本身就是个数字,否则就会报错)。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
name = input("请输入数字,进行比较:")
if name < 9:
  print("猜小了,请猜大一些")
elif name > 9:
  print("猜大了,请猜小一些")
else:
  print("猜正确了")

运行结果:

Python基础知识_浅谈用户交互

转换后:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
name = int(input("请输入数字,进行比较:"))
if name < 9:
  print("猜小了,请猜大一些")
elif name > 9:
  print("猜大了,请猜小一些")
else:
  print("猜正确了")

运行结果:

Python基础知识_浅谈用户交互

以上这篇Python基础知识_浅谈用户交互就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
python机器学习之随机森林(七)
Mar 26 Python
Python 从相对路径下import的方法
Dec 04 Python
python for 循环获取index索引的方法
Feb 01 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
python 解决tqdm模块不能单行显示的问题
Feb 19 Python
Python基于requests实现模拟上传文件
Apr 21 Python
matlab xlabel位置的设置方式
May 21 Python
教你利用python实现企业微信发送消息
May 23 Python
python数据类型_字符串常用操作(详解)
May 30 #Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 #Python
node.js获取参数的常用方法(总结)
May 29 #Python
老生常谈python函数参数的区别(必看篇)
May 29 #Python
Python进阶_关于命名空间与作用域(详解)
May 29 #Python
浅谈对yield的初步理解
May 29 #Python
python多进程和多线程究竟谁更快(详解)
May 29 #Python
You might like
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python如何使用代码运行助手
2020/07/03 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
精选干货:Java精选笔试题附答案
2014/01/18 面试题
项目建议书格式
2014/03/12 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android