在Python程序中,通常用input和print函数来执行基本的输入和输出
input函数用于获得用户输入数据,基本格式如下:
变量 = input (提示字符串)
其中,变量和字符串是可以省略的。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。
>>>a = input('请输入数据:')
请输入数据:'shiting
>>>a
'shiting
其中input函数是将用户输入以字符串返回,这个特点需要我们特别注意,例如:我们在python中打出”“a = input(请输入一个整数)”,此时变量a的类型仍然是为字符串。
如果需要输入整数或小数,则需要使用int或float函数进行相应的数据类型转换
>>>a = input('请输入一个整数:') # 实际a的类型为字符串
请输入一个整数:2
>>>a + 1 #运行会报错,因为a是一个字符串,试图执行加法运算
Traceback (most recent call last):File "E:testtest.py", line 7, in <module>a+1
TypeError: can only concatenate str (not "int") to str# 可以改为:
a = input('请输入一个整数:')
int(a)+1 #将字符串转为整数再执行相关加法运算,ok
# 或者改为:
a = int(input('请输入一个整数:'))
另外,在使用input输入数据时,我们可以使用【Ctrl+Z】组合键中断输入;但是假如没有输入任何数据,按下【Ctrl+Z】组合键,则会产生EOFError异常
Python3.x中使用print函数完成基本输出操作,print函数基本格式:
print(value, ..., sep=' ', end='n', file=sys.stdout , flush=False)
参数的具体含义如下:
value–表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
sep – 用来间隔多个对象。
end – 用来设定以什么结尾。默认值是换行符 n,我们可以换成其他字符。
file – 要写入的文件对象。
flush – 是否刷新缓冲区
print函数所有参数均可以省略。当无参数时,print函数输出一个空白行
>>>print() # 无参数时,输出空白行>>>
print函数可同时输出一个或多个对象,无论什么类型的数据都可以直接输出。
#输出一个对象
>>>print(123456) # 123456 >>>num = 19
>>>print(num) #19 输出数值型变量
本文发布于:2024-01-31 02:52:10,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170664073124808.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |