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 相关文章推荐
python实现根据月份和日期得到星座的方法
Mar 27 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
python如何读写csv数据
Mar 21 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
Python:二维列表下标互换方式(矩阵转置)
Dec 02 Python
Python: 传递列表副本方式
Dec 19 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 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
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
Python实现获取命令行输出结果的方法
2017/06/10 Python
itchat接口使用示例
2017/10/23 Python
python 接口返回的json字符串实例
2018/03/27 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
django admin组件使用方法详解
2019/07/19 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
社区服务活动总结
2014/05/07 职场文书
财务年终工作总结大全
2019/06/20 职场文书
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏