【3】Input函数

有一个很牛的程序,可以通过大数据测算你的身高:

【运行效果】

请输入你的身高:180cm

你的身高是180cm!

【黑体字是输入,其他为输出】

太厉害了!!!!

你会说:“太垃圾了:把输入的东西输出,算什么本事?”

那你会做这个程序吗?

---------------------------------------------------------------------------------------------------------------------------------

input函数

目录

一·Input函数本身

[1]参数__prompt

[2]作用

二·版本差异

1 2.x版本

raw_input()函数

输入类型

2 3.x版本

程序实例:开篇的计算身高程序


input函数在builtins.py里是这样解释的:

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.

其实,我们没有必要了解这么多。

一·Input函数本身

[1]参数__prompt

这个参数可以不用写,如果写,则是string类型的。

a=input("string:")
a=input()

都是可以的。

效果:

<代码一>:

string:(输入)

<代码二>

(输入)

实际上,input版本差异是很大的。

[2]作用

input本身是输入一个东西,还需要把它赋值给一个变量才行。

如果指定了__prompt参数,它会随带着输出。【见上文】

二·版本差异

1 2.x版本

1.x版本没人用了,所以不讲

在2.x版本里,有一个另外的函数,叫raw_input().

raw_input()函数

raw_input在3.x版本里不能用。

它表示直接输入一个字符串,其他和input函数一样。

不过,raw_input在3.x版本里不能用,千万注意。

输入类型

在2.x版本里,input的输入类型可以是任何类型。

例:

布尔值(True,False)

数字(直接输1234567890)

字符串(别忘了加引号:"12","avvd")

等等。

如果你只想要用户输入字符串,多加两个引号就很费事。

所以,raw_input()应运而生。【见上文】

2 3.x版本

raw_input在3.x版本里不能用,千万注意。

在3.x版本中,input()的作用相当于raw_input的作用,只能输入字符串。

那么怎么输入数字、布尔值呢?

我们下次再说。

程序实例:开篇的计算身高程序

大家会做吗?

答案:

#coding=utf-8
shengao=input("请输入你的身高:")
print("你的身高是:",shengao)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unconquerable p

给点吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值