Python 输入输出函数概述
在 Python 中,我们通常使用三种函数来进行输入输出操作,它们分别是 input
、print
和 eval
函数。接下来我们将一一介绍它们的用法。
input 函数
input
函数用来接收用户输入,并以字符串的形式返回。
语法格式:
input([prompt])
其中,prompt
是可选参数,表示提示信息。
例如:
name = input('请输入你的名字:')
print('你好,' + name + '!')
运行结果:
请输入你的名字:Tom
你好,Tom!
需要注意的是,input
函数会将用户输入的内容作为字符串返回。如果需要将用户输入的内容转换为数字等其他类型,需要通过强制类型转换实现。
例如:
age = int(input('请输入你的年龄:'))
print('你的年龄是', age, '岁')
运行结果:
请输入你的年龄:18
你的年龄是 18 岁
print 函数
print
函数用于将数据输出到控制台,其支持输出多种类型的数据。
语法格式:
print(obj, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
其中,obj, ...
表示可以输出多个对象;sep
表示对象之间的分隔符,默认值为一个空格;end
表示输出完成后要添加的字符,默认值为换行符 \n
;file
表示输出流,可以是文件对象或者标准输出流;flush
表示是否强制刷新输出缓冲区,默认值为 False
。
例如:
print('hello', 'world', sep=',', end='!')
运行结果:
hello,world!
eval 函数
eval
函数可以将一个字符串作为代码来执行,并将执行结果返回。
语法格式:
eval(expression, globals=None, locals=None)
其中,expression
参数为字符串形式的表达式,globals
和 locals
参数为全局和局部变量。
例如:
num1 = 10
num2 = 20
result = eval('num1 + num2')
print(result)
运行结果:
30
需要注意的是,由于 eval
函数会将字符串作为代码执行,如果表达式中含有恶意代码,将会造成严重后果,因此应该尽量避免使用该函数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python的input,print,eval函数概述 - Python技术站