📜  Python|输出格式(1)

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

Python 输出格式

在 Python 中,输出格式是指将程序运行结果以用户友好的方式呈现出来,不同的输出格式可根据需求来选择使用。

输出函数

Python 中常用的输出函数为 print(),该函数可以输出一个或多个对象。例如:

print("Hello World!")

输出结果为:Hello World!

name = "Alice"
age = 18
print("My name is", name, "and I am", age, "years old.")

输出结果为:My name is Alice and I am 18 years old.

输出格式化

如果需要输出更加复杂的内容,就需要使用到格式化字符串。Python 中,格式化字符串的方式有多种,常用的有 %format()

%格式化

% 格式化字符串的方式是通过在字符串中插入占位符 %,并且使用 % 运算符来指定替换的值。例如,下面的代码:

name = "Bob"
age = 20
print("My name is %s and I am %d years old." % (name, age))

输出结果为:My name is Bob and I am 20 years old.

其中 %s 表示字符串, %d 表示数字。

format()格式化

format() 格式化字符串的方式是使用花括号 {} 作为占位符,并且调用 format() 函数来指定替换的值。例如,下面的代码:

name = "Charlie"
age = 22
print("My name is {} and I am {} years old.".format(name, age))

输出结果为:My name is Charlie and I am 22 years old.

format() 函数还可以在花括号中指定占位符的位置和对齐方式。例如,下面的代码:

name = "David"
age = 24
print("My name is {1:10} and I am {0:5} years old.".format(age, name))

输出结果为:My name is David and I am 24 years old.

其中 {1:10} 表示将 name 变量放到第二个占位符位置并且向右对齐,总长度为 10 个字符。 {0:5} 表示将 age 变量放到第一个占位符位置并且向右对齐,总长度为 5 个字符。

Markdown格式

以上所有内容以 Markdown 的形式展示如下。

输出函数

Python 中常用的输出函数为 print(),该函数可以输出一个或多个对象。例如:

print("Hello World!")

输出结果为:Hello World!

name = "Alice"
age = 18
print("My name is", name, "and I am", age, "years old.")

输出结果为:My name is Alice and I am 18 years old.

输出格式化

如果需要输出更加复杂的内容,就需要使用到格式化字符串。Python 中,格式化字符串的方式有多种,常用的有 %format()

%格式化

% 格式化字符串的方式是通过在字符串中插入占位符 %,并且使用 % 运算符来指定替换的值。例如,下面的代码:

name = "Bob"
age = 20
print("My name is %s and I am %d years old." % (name, age))

输出结果为:My name is Bob and I am 20 years old.

其中 %s 表示字符串, %d 表示数字。

format()格式化

format() 格式化字符串的方式是使用花括号 {} 作为占位符,并且调用 format() 函数来指定替换的值。例如,下面的代码:

name = "Charlie"
age = 22
print("My name is {} and I am {} years old.".format(name, age))

输出结果为:My name is Charlie and I am 22 years old.

format() 函数还可以在花括号中指定占位符的位置和对齐方式。例如,下面的代码:

name = "David"
age = 24
print("My name is {1:10} and I am {0:5} years old.".format(age, name))

输出结果为:My name is David and I am 24 years old.