Python基础知识_浅谈用户交互
发布时间 - 2026-01-11 01:32:14 点击率:次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)
运行结果:
2、getpass模块:
输入密码时,如果想要不可见,需要利用 getpass 模块中的 getpass 方法,即:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import getpass
user = raw_input("请输入用户名:")
#将用户输入的内容赋值给变量pwd
pwd = getpass.getpass("请输入密码:")
print(user)
print(pwd)
运行结果:
3、input():
在python3上写raw_input()会出现错误(命名错误:名称'raw_input'未定义):
在python2里面是用的raw_input()完成等待用户输入,而在python3里面是用的input()来完成等待用户输入。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
user = input("请输入用户名:")
pwd = input("请输入密码:")
print(user)
print(pwd)
运行结果:
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("猜正确了")
运行结果:
转换后:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
name = int(input("请输入数字,进行比较:"))
if name < 9:
print("猜小了,请猜大一些")
elif name > 9:
print("猜大了,请猜小一些")
else:
print("猜正确了")
运行结果:
以上这篇Python基础知识_浅谈用户交互就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# python
# 用户交互
# python 用户交互输入input的4种用法详解
# Python实现简单的用户交互方法详解
# Python3实现自定义比较排序/运算符
# 一起来了解python的运算符
# python中and和or逻辑运算符的用法示例
# python不等于运算符的具体使用
# python语法 之与用户交互和运算符
# 请输入
# 就会
# 给大家
# 大了
# 大一些
# 是有
# 而在
# 把它
# 希望能
# 这篇
# 报错
# 转换成
# 浅谈
# 内建
# 里也
# 所有内容
# 来完成
# 小编
# 需要用
# 上写
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Java解压缩zip - 解压缩多个文件或文件夹实例
香港服务器选型指南:免备案配置与高效建站方案解析
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
北京专业网站制作设计师招聘,北京白云观官方网站?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何用PHP快速搭建CMS系统?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
微信小程序制作网站有哪些,微信小程序需要做网站吗?
利用vue写todolist单页应用
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
图册素材网站设计制作软件,图册的导出方式有几种?
如何在服务器上三步完成建站并提升流量?
如何确保FTP站点访问权限与数据传输安全?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
微信公众帐号开发教程之图文消息全攻略
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
魔毅自助建站系统:模板定制与SEO优化一键生成指南
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在Windows环境下新建FTP站点并设置权限?
原生JS获取元素集合的子元素宽度实例
如何在IIS中配置站点IP、端口及主机头?
lovemo网页版地址 lovemo官网手机登录
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
C#如何调用原生C++ COM对象详解
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何快速搭建高效香港服务器网站?
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel安装步骤详细教程_Laravel环境搭建指南
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
网站制作价目表怎么做,珍爱网婚介费用多少?
简历没回改:利用AI润色让你的文字更专业
如何在香港服务器上快速搭建免备案网站?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
JS经典正则表达式笔试题汇总
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何利用DOS批处理实现定时关机操作详解
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何在Tomcat中配置并部署网站项目?

