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中配置并部署网站项目?