前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 教程之输入输出(1)—— 在 Python 中接受输入

Python 教程之输入输出(1)—— 在 Python 中接受输入

作者头像
海拥
发布2022-09-16 14:56:45
1.6K0
发布2022-09-16 14:56:45
举报
文章被收录于专栏:全栈技术

开发人员经常需要与用户交互,以获取数据或提供某种结果。今天的大多数程序都使用对话框来要求用户提供某种类型的输入。而 Python 为我们提供了两个内置函数来读取键盘输入。

  • input(prompt)
  • raw_input ( prompt )

input(): 此函数首先从用户那里获取输入并将其转换为字符串。返回对象的类型总是<type ‘str’>。它不评估表达式,它只是将完整的语句作为字符串返回。例如,Python 提供了一个名为 input 的内置函数,它接受用户的输入。当调用输入函数时,它会停止程序并等待用户输入。当用户按下回车键时,程序恢复并返回用户输入的内容。

语法:

代码语言:javascript
复制
inp = input('STATEMENT')
    
Example:
1.  >>> name = input('What is your name?\n')     # \n ---> newline  ---> It causes a line break
            >>> What is your name?
            Ram
            >>> print(name)
            Ram 
            
            # ---> comment in python
代码语言:javascript
复制
# Python 程序
# 展示了 input() 的使用

val = input("Enter your value: ")
print(val)

输出:

在这里插入图片描述
在这里插入图片描述

以字符串作为输入:

代码语言:javascript
复制
name = input('你叫什么名字?\n')	 # \n ---> newline ---> 导致换行
print(name)

输出:

代码语言:javascript
复制
你叫什么名字?
Ram
Ram

输入函数在 Python 中的工作原理:

  • 当 input() 函数执行时,程序流程将停止,直到用户给出输入。
  • 在输出屏幕上显示的要求用户输入输入值的文本或消息是可选的,即将在屏幕上打印的提示是可选的。
  • 无论您输入什么内容,输入函数都会将其转换为字符串。如果您输入一个整数值,input() 函数仍会将其转换为字符串。您需要在代码中使用 typecasting 将其显式转换为整数。

代码:

代码语言:javascript
复制
# 在 Python 中检查输入类型的程序

num = input ("Enter number :")
print(num)
name1 = input("Enter name : ")
print(name1)

# 输入值的打印类型
print ("type of number", type(num))
print ("type of name", type(name1))

输出:

在这里插入图片描述
在这里插入图片描述

raw_input(): 此函数适用于旧版本(如 Python 2.x)。此函数准确获取从键盘输入的内容,将其转换为字符串,然后将其返回给我们要存储它的变量。

例子:

代码语言:javascript
复制
# 显示使用 raw_input() 的 Python 程序

g = raw_input("输入你的名字 :")
print g

输出:

代码语言:javascript
复制
输入你的名字 :海拥
海拥
>>>

这里,g 是一个变量,它将获取字符串值,由用户在程序执行期间键入。raw_input() 函数的数据输入由回车键终止。我们也可以使用 raw_input() 输入数字数据。在这种情况下,我们使用类型转换。

感谢大家的阅读,有什么问题的话可以在评论中告诉我。希望大家能够给我来个点赞+收藏+评论 ,你的支持是海海更新的动力!后面我会持续分享前端 & 后端相关的专业知识。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档