使用逗号输出的内容会自带空格
当在输出的时候,解释器会将逗号转换为一个空格符号
使用+输出的内容是连在一起的
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