📜  打印到屏幕 - Python (1)

📅  最后修改于: 2023-12-03 15:10:01.705000             🧑  作者: Mango

打印到屏幕 - Python

在Python中,要将程序的输出打印到屏幕上,可以使用print语句。print语句的作用是将一个或多个对象的值打印出来。

基本用法

语法格式如下:

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

其中,objects是要打印的一个或多个对象,用逗号分隔;sep是分隔符,默认为一个空格;end是每次输出的结尾,默认为一个换行符;file是要输出的文件对象,默认为标准输出(屏幕);flush是是否强制刷新缓冲区,默认为False

例如,以下代码会将字符串Hello, World!打印到屏幕上:

print('Hello, World!')

输出结果:

Hello, World!
格式化输出

除了直接打印对象,print语句还可以进行格式化输出。常用的格式化方法有两种:

字符串插值

这种方法使用占位符%将变量插入字符串中。占位符的类型决定了插入变量时的转换方式,常见的类型有:

  • %s:字符串。
  • %d:整数。
  • %f:浮点数。

例如,以下代码会将两个变量的值插入字符串中,并打印出来:

name = 'Tom'
age = 18
print('My name is %s, and I am %d years old.' % (name, age))

输出结果:

My name is Tom, and I am 18 years old.
格式化字符串

这种方法使用花括号{}将变量插入字符串中。变量名放在花括号中,可以使用.来访问变量的属性或方法。

例如,以下代码会将两个变量的值插入字符串中,并打印出来:

name = 'Tom'
age = 18
print(f'My name is {name}, and I am {age} years old.')

输出结果:

My name is Tom, and I am 18 years old.
示例代码

综合运用上述知识,以下代码会打印出一个表格:

name = 'Tom'
age = 18
height = 175.5
print(f'|{"Name":^10}|{"Age":^10}|{"Height":^10}|')
print(f'|{"-"*10:^10}|{"-"*10:^10}|{"-"*10:^10}|')
print(f'|{name:^10}|{age:^10}|{height:^10.2f}|')

输出结果:

|   Name   |   Age    |  Height  |
|----------|----------|----------|
|   Tom    |    18    |  175.5   |

以上就是打印到屏幕的相关介绍,希望对您有所帮助。