Python中关于print()函数的用法总结

  Python中的print()函数用于输出信息到控制台。以下是print()函数的一些常见用法和详细解释:

一、基本用法

print("Hello, World!")

这将输出字符串"Hello, World!"到控制台。

二、多个参数

print("Hello", "World", "!")

三、指定分隔符

print("Hello", "World", "!", sep="-")

这将输出"Hello-World-!",使用"-"作为分隔符。

四、不输出换行符

print("Hello, World!", end="")

 默认情况下,print()函数在输出结束后会添加一个换行符。通过设置end参数,可以改变这个行为。这里设置end为一个空字符串,所以不会添加任何字符。

 五、输出到特定文件

with open('file.txt', 'w') as f:
    print("Hello, World!", file=f)

这将把"Hello, World!"写入到文件file.txt中,而不是输出到控制台。

 六、格式化输出

百分号(%)格式化

name = "my"
print("Hello, %s!" % name)

这将输出"Hello, my!"。%s是一个占位符,会被name变量的值替换。

 str.format()方法

name = "my"
print("Hello, {}!".format(name))

这将输出"Hello, my!"。{}是一个占位符,会被name变量的值替换

f-string(Python 3.6+)

name = "my"
print(f"Hello, {name}!")

这将输出"Hello, my!"。f-string是Python 3.6引入的一种字符串格式化方法,允许直接在字符串中嵌入变量。

输出整数的进制

number = 10
print(bin(number))  # 输出二进制
print(oct(number))  # 输出八进制
print(hex(number))  # 输出十六进制

这些函数分别以二进制、八进制和十六进制的形式输出整数。

打印多个值并控制宽度和精度

print("{:<10}".format("left"), "{:>10}".format("right"))

这将输出"left "和" right",其中<>分别表示左对齐和右对齐,10表示宽度。

打印对象的repr表示

print(repr("Hello, World!"))

这将输出字符串的可表示形式,即'Hello, World!'

打印对象的str表示

print(str(123))

这将输出对象的字符串表示,即'123'

打印对象的类型

print(type(123))

这将输出对象的类型,即<class 'int'>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HXQ_晴天

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

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

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

打赏作者

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

抵扣说明:

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

余额充值