Python输入字符串,Python输入函数
今天,我们来谈谈python的输入的基本用法。因为是写给初学者的,所以我只说实用的部分。
首先,我们来看一下来自官方文件的说明。只需在python的shell中输入命令。
上面的英文是什么?有意者请在线翻译。一般来说就是一个叫输入的功能。第一个参数是表示。默认值为空。当我们使用输入时,我们从标准输入中读取字符串。(因为这里很重要,所以从这里开始,继续。)。不要读取用户输入的换行符。因为我们知道input会用换行符标记输入的结束。
我们以输入的“意义”为例来说明。
)1)从下图可以看出,input从标准输入中为我们接收的值是一个字符串。也就是说,虽然它的本意是获取整数、小数或者其他值,但是input会在我们输入的值周围加上引号(" ")。也就是说,对于我们得到的东西,我们用的是后处理的东西。
)2)得到整数。很简单。用石膏也可以。
)3)刚才在)1)中提到,我们的输入,不管初衷如何,都是用引号括起来的。你想到了什么?当然引号去掉了。那我们不会得到原来的东西吗?这里有两个例子给你看。查看其他文章,然后单击链接打开eval。
在上面的例子中,我们想要的是一个整数,是的。此时,您在eval中输入input和“add”的引号是完全正确的。其实我们输入的时候,eval帮我去掉引号,相当于执行a=234。这显然是一个整数赋值。另一方面,请只输入a=input(:)而不添加eval。),你明显得到一个=234 。
这个例子想向你展示eval的本质。这个错误是名字“wer”没有定义。那么,此时的“wer”是如何被编译器理解的呢?请注意。如果是‘wer’,编译器会在自己的系统库中查找,检查是否有‘wer’的定义。如果找不到,对不起,系统只能解释为你使用了未定义的变量。也就是说,“wer”被理解为变量的名称。上面的234怎么不报这样的错误?那是因为,如果系统能知道234是自己库中的整数,自然不会报错。比如让我们加深理解。
看完这个例子,请提醒我我们使用的赋值语句。a,B=34,3 .对于这句话,我们对上图中eval的输入做了类比。进去的时候输入了“34,3”。那么,当eval去掉input的“push”引号,是否等同于赋值语句“a,b=34,3”?所以,我想在这里通过这两个例子来展示eval的本质。那就是“简单地”引用我的话。在作为eval运行后,您可以重写引号中的内容,因为它们回到了原始位置。这样的话,这些都清楚了吗?
请参考上面的eval文章,并与之结合,形成互补。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。