前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 交互式输入原来可以这样玩!隐藏用法秀起来~

Python 交互式输入原来可以这样玩!隐藏用法秀起来~

作者头像
程序视点
发布2024-05-17 17:41:03
1430
发布2024-05-17 17:41:03
举报
文章被收录于专栏:程序小小事程序小小事

将程序视点设为星标精品文章第一时间阅读 大家好,欢迎来到程序视点!我是小二哥。

前言

前面我们一起分享了print(...)函数的使用,今天我们来学习input()函数。

input()函数是 Python 中的一个内置函数,用于从键盘接收用户输入。主要用于创建交互式程序。下面是个人学习和使用 input() 函数的基础知识和例子。

input()学习示例

基本用法

input()函数的基本语法非常简单:当 Python 执行到 input() 函数时,程序会暂停,等待用户从键盘输入一些内容并按下回车键

基本语法结构如下:

代码语言:javascript
复制
variable = input(prompt)

prompt: 是一个可选参数,用于在获取用户输入之前显示一段文本提示信息——提示用户应该输入什么样的内容。

prompt可以是一个简单的字符串,比如 "请输入您的名字: " 或 "请输入您的信息: "。

特别注意:用户输入的内容会被当做字符串返回--哪怕你输入的是数字,也会被当做字符串处理。输入的内容可以被赋值给一个变量。

基本示例
代码语言:javascript
复制
name = input("请输入名字:")
print("你的名字是", name)

运行结果如下:先等待输入,输入“程序视点”并按回车键后,程序继续运行,打印刚才的输入。

代码语言:javascript
复制
num = input("请输入你的幸运数值:")
print("你的幸运数字是" + num) 

运行结果如下:

注意:上面第二行输出的“99”是字符状态下的99,不是数字99!

为什么是字符“99”?因为print("你的幸运数字是" + num)采用的是+进行拼接的。print(...)这种拼接方式下,如果“99”是数值类型的话,会报错的。

怎么将输入转换为数值类型呢?

这就需要转换输入类型。input(...)的返回值是字符串类型,这个固定的了。要想转为数值类型,那就需要对input(...)的返回值做处理。

代码语言:javascript
复制
num = input("请输入你的幸运数值:")
print("你的幸运数字是" + num) # 如果运行不报错,说明字符串链接成功,也就说明这是的num是字符串,不是数字

num = int(num) # 使用内置函数int,将字符串转为整型
print("幸运数字 + 1 =", num + 1)

通过int(...)float() 函数将这个字符串转换成数值类型,以便进行数学运算。

在打印结果中,num这个变量能进行数值运算,说明它是数值类型。

注意事项

  • 类型转换:由于 input() 总是返回一个字符串,如果你需要一个不同的类型(如整数或浮点数),你需要使用相应的类型转换函数(如 int() 或 float())来转换用户输入。
  • 安全和验证:当使用 input() 获取用户输入时,应该总是对输入进行验证,确保它是有效的,特别是在将输入用于数值操作或数据库查询之前。
  • 默认情况下不显示提示:如果 input() 函数的 prompt 参数为空或未提供,用户将不会看到任何提示信息。因此,通常建议提供一个清晰的提示,指导用户进行适当的输入

好啦!关于input(...)函数的学习和使用,就到这里啦!大家也试试吧~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序视点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • input()学习示例
    • 基本用法
      • 基本示例
        • 怎么将输入转换为数值类型呢?
        • 注意事项
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档