Python中print函数的细节

使用逗号输出的内容会自带空格

当在输出的时候,解释器会将逗号转换为一个空格符号

使用+输出的内容是连在一起的

print函数更多的细节

print 是 Python 中用于将信息输出到控制台的内置函数。以下是关于 print 函数的一些重要细节:

1. 语法:

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

2. 参数说明:

  • *objects:要打印的对象,可以是一个或多个,用逗号隔开。可以是字符串、数字、变量等。

  • sep:分隔符,用于分隔多个对象之间,默认是一个空格。

  • end:指定打印结束时的字符,默认是换行符 \n

  • file:指定输出的文件对象,默认是 sys.stdout,即控制台。

  • flush:是否立即将输出刷新到文件,默认是 False,表示在缓冲区满或程序结束时才输出。

3. 示例:

name = "Alice"
age = 30

print("Hello,", name)
print("You are", age, "years old.")

4. 输出:

Hello, Alice
You are 30 years old.

5. 特殊用法:

  • 使用 end='' 可以防止 print 在输出后自动换行:

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

    输出:Hello, World

  • 使用 sep 可以指定多个对象之间的分隔符:

    print("Hello", "World", sep=', ')
    

    输出:Hello, World

6. 注意事项:

  • print 函数的输出是通过标准输出流进行的,默认输出到控制台。

  • 在脚本中使用 print 输出的内容会显示在控制台,但如果在交互式环境(如Python Shell、Jupyter Notebook)中执行,则会将输出显示在相应的环境中。

  • 在文件中执行Python脚本时,可以通过重定向输出将结果保存到文件中,例如 python script.py > output.txt

  • print 函数是一个非常常用的调试和展示结果的工具,在开发和调试过程中经常会被用到。

总的来说,print 函数是Python中一个非常有用的内置函数,用于在控制台输出信息,对于调试和展示结果都非常方便。

学习测试代码

"""
# -*- coding: utf-8 -*-
# @Time    : 2023/9/18 9:20
# @Author  : 王摇摆
# @FileName: Main.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/weixin_44943389?type=blog
"""


# 函数定义中的注解:
# - name: str 表示参数 name 的类型为字符串
# - age: int 表示参数 age 的类型为整数
# - -> str 表示函数的返回值类型为字符串
# 这是表示的是带annotation的函数
def greet(name: str, age: int) -> str:
    return f"Hello, {name}. You are {age} years old."


if __name__ == '__main__':
    print('hello', 'world')
    print('hello'+'world')

测试结果

D:\ANACONDA\envs\pytorch\python.exe C:/Users/Administrator/Desktop/Code/Learn_Pyhon3.7/liaoxuefeng/Main.py
hello world
helloworld

Process finished with exit code 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王摇摆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值