资讯专栏INFORMATION COLUMN

python中eval()函数和input()函数用法解析

tianyu / 1543人阅读

摘要:函数字符串能够以表达式的方式解析并执行字符串,并将返回结果输出。函数将去掉字符串的两个引号,将其解释为一个变量。作用处理数字单引号,双引号,函数都将其解释为类型三引号则解释为类型。函数在获得用户输入之前,函数可以包含一些提示性的文字。

1.eval()函数

eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。

作用:
a. 处理数字

单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。

b.处理字符串类型的字符串

对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都会引起NameError,这是因为eval()函数在处理字符串时会去掉其两个引号。正确应该使用一个单引号包含一个双引号组成的三引号来包含字符串。

2.input函数

在获得用户输入之前,input()函数可以包含一些提示性的文字。

<变量> = input("提示性的 文字")

string = input("请输入字符串:")

无论用户输入的是字符还是数字,input()函数统一按照字符串类型输出。因此input()的输出类型是str。

3.两者结合使用

使用eval(input("请输入数字:"))来获取用户输入的数字

4.总结input_string = input("请输入一个字符串:")

对于接收用户输入的数字,可以使用的结合:
a = eval(input("请输入一个数字:"))
对于接收用户输入的字符串,则可以直接使用input()函数:
input_string = input("请输入一个字符串:")
eval(input())在接收输入数字作为变量时非常好用,可以尽量在此场合下使用。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41687.html

相关文章

  • 深度辨析 Pythoneval() 与 exec()

    摘要:内置函数们能够被提拔出来,这就意味着它们皆有独到之处,有用武之地。因此,掌握内置函数的用法,就成了我们应该点亮的技能。报错包含了内置命名空间中的名称,在控制台中输入,就能发现很多内置函数异常和其它属性的名称。 Python 提供了很多内置的工具函数(Built-in Functions),在最新的 Python 3 官方文档中,它列出了 69 个。 大部分函数是我们经常使用的,例如 p...

    AndroidTraveler 评论0 收藏0
  • SICP Python 描述 3.5 组合语言的解释器

    摘要:计算器语言解释器的核心是叫做的递归函数,它会求解树形表达式对象。到目前为止,我们在描述求值过程中所引用的表达式树,还是概念上的实体。解析器实际上由两个组件组成,词法分析器和语法分析器。标记序列由叫做的词法分析器产生,并被叫做语法分析器使用。 3.5 组合语言的解释器 来源:3.5 Interpreters for Languages with Combination 译者:飞龙 ...

    sanyang 评论0 收藏0
  • Python 基础篇 - 简单数据处理I

    摘要:获取怎样的数据在这里首先需要考虑,我们的四则运算计算器的计算复杂度是如何的是仅能计算两个数值的简单运算,如还是能进行混合四则运算,如那么你想处理运算的复杂程度就决定了你想获取怎样的数据,这是很实际的问题。 引言 在上一篇文章的介绍中,我们提及了Python的三种基本数据类型,如文章末尾所说,Python中的内建数据类型并不仅仅是这几种,但其实我从接触Python到现在,往往就是这几种简...

    msup 评论0 收藏0
  • python基础教程:内置函数(二)

    摘要:继续讲述更多的的内置函数。传递以切换缓冲关闭仅允许在二进制模式下,选择行缓冲仅在文本模式下可用,并且的整数以指示固定大小的块缓冲区的大小以字节为单位。启动内置的帮助系统此函数主要在交互式中使用。 继续讲述更多的Python的内置函数。 showImg(https://segmentfault.com/img/remote/1460000019193976); IO操作 input([p...

    xiaodao 评论0 收藏0
  • Python3学习】走进Python

    摘要:如为,小数点后两位是,存在四舍五入。在中,有一个小坑,就是并不是真正的四舍五入如图而可以这样的总结为在奇数的时候,是四舍五入,在偶数的时候是五舍六入函数执行后输出的提示返回的是数据类型是,所以有时需要进行类型转换,这样的函数。 Python语言的概述 Pyhthon 是 蟒蛇的意思。python语言的拥有者是 Python Software Foundation(PSF)RSF是一个非...

    fuchenxuan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<