Python的输入函数input()和输出函数print()详解

本文详细介绍了Python中的input()输入函数,用于获取用户键盘输入,并讨论了其返回字符串类型的特性。同时,我们深入探讨了print()输出函数,包括参数用法、格式化输出和不同数据类型的处理。通过实例演示了如何结合format()和f-string进行高效格式化输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python的输入函数input()和输出函数print()详解

输入函数input()

Python 提供了 input() 内置函数从标准输入(键盘)读入一行文本,默认的标准输入是键盘。

input()函数等待用户从键盘输入,接收一个字符串,包括空格,都可以输入。只有回车不接受,作为结束符。格式:

input([prompt])

其中,prompt是可选的,可作为提示信息。

返回值是从键盘输入的一行文本。

用户输入的任何内容Python 都认为是一个字符串,如果需要其他类型就需要转换函数,如:

float()  字符串或者整数-->浮点型

int()   字符串或浮点型-->整数型

str()   数字-->字符串

eval()  数字-->实数

chr()    ASCII值-->ASCII字符

例如:

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

b= int(input(("请输入一个整数:")))

c = float(input("请输入一个数值:"))

输出函数print()

语法

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。可选项 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。

参数描述

objects 要输出的对象,是复数形式,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep 用来间隔多个对象,默认值是一个空格。

end 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file    要写入的文件对象,默认是标准输出。

flush   输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

print()无返回值。

下面给出Print()内置函数基本示例源码:

print(1)#输出:1
print("Hello World") #输出:Hello World
a= 10
b= "Hi"
print(a,b) #输出:10 Hi
print("aaa""bbb") #输出:aaabbb
print("aaa","bbb") #输出:aaa bbb
print("aaa","bbb",sep=".")  # 设置间隔符,输出:aaa.bbb

运行效果如下图:

如何使用print()输出多个不同数据类型的数据

★用str函数统一成字符串,如:

age = 10

print("他今年" + str(age) + " 岁.")

★数据的格式化输出【 c语言printf 风格的字符串格式化 官方介绍 https://docs.python.org/zh-cn/3/library/stdtypes.html#old-string-formatting 】

 

描述

%c

 格式化字符及其ASCII码

%s

 格式化字符串

%d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值