a标签获取input值_7.Python_5: Input

v2-8b7ff50957f6e2e59a7074349ba6b3f4_1440w.jpg?source=172ae18b

*学 习 地 址 :*

计算机科学圈| 01000011 01010011 01000011 https://cscircles.cemc.uwaterloo.ca/5-input/

1. Input( ) Function

input()函数用于接收用户或程序的输入。

在python的shell中输入help(input),在交互式shell中输出为:

Help on built-in function input in module builtins: *input(prompt=None, /) Read a string from standard input. The trailing newline is stripped.The prompt string, if given, is printed to standard output without a trailing newline before reading input. If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.On *nix systems, readline is used if available

v2-eb0219b7071f39a9cd147a448c3cf6a3_b.jpg

即,input()是内置函数,语法为input(prompt),prompt一个字符串,表示输入前的提示消息,默认为空。input()调用一次,对应用户一行输入,多余行不读,并且始终返回str。

v2-8f775370a65df5731506f0a55605b729_b.jpg
注:input()调用一次,对应用户一行输入,多余行不读,并且始终返回str。

2.input函数在Python中运行

input( ) 函数在Python中的工作方式:

  • 当input()函数执行时,程序流程将停止,直到用户给出输入为止。
  • 当input()函数执行时,程序流程将停止,用户没有给出输入,运行会报错误*“*EOFError: EOF when reading a line”,见下图。
  • 输出屏幕上要求用户输入输入值的文本或消息(prompt内容)是可选的,即屏幕上的输入提示是可选的,默认为空。
  • 无论输入什么,input()函数都会在输入的值的左右两边加上引号,将其转换为字符串。
  • 在Python中,通过input()输入的用户输入始终为String格式,如果需要任何其他格式,则需要类型转换,见下图。

v2-e8487e708869e9ad9019f06925cefc97_b.jpg
注:EOFError,字母缩写EOF表示 End Of File。从字面上说,这个提示消息意味着程序调用了input(),但是没有任何可用的输入可供读取。

v2-9e28ba1660aae4efdb15e846c772d7f7_b.jpg
注:通过input()输入的用户输入始终为String格式,如果需要任何其他格式,则需要类型转换。

3. 获取多个输入

在Python中,可以通过两个方法在一行中获取多个值或输入:

>> 使用split()方法

语法: input().split(separator,maxsplit)

separator-分隔符(未提供,则任何空格都是)

maxsplit-数字,表示字符串分割的最大次数(未提供,则没有限制)

例:

v2-704530d9b30e1337fc7766a5bad8d9ec_b.jpg

>>使用List comprehension

v2-a803cae28de49c6eb2caaf823a14956e_b.jpg

3. Exercise & Answer

*·* *Coding Exercise:* *Echo*

*Write a program that reads one line of input, and prints out that same line two times.*

my Answer

a

参考:

[1]https://cscircles.cemc.uwaterloo.ca/

[2]https://www.geeksforgeeks.org/taking-multiple-inputs-from-user-in-python/?ref=lbp

[3]https://www.w3schools.com/python/python_datatypes.asp

v2-667fac46119046e9bcfdb6725cbba287_b.jpg

v2-27ff0af9c5e39ac163528aaa0f528f2f_b.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值