Python123格式化输出
时间: 2023-11-19 16:43:29 浏览: 42
对于Python的格式化输出,你可以使用字符串的format()方法或者f-string来实现。下面是两种方法的示例:
1. 使用format()方法:
```python
name = "Alice"
age = 25
print("My name is {}, and I'm {} years old.".format(name, age))
```
输出结果:
```
My name is Alice, and I'm 25 years old.
```
2. 使用f-string(在Python3.6及以上版本可用):
```python
name = "Alice"
age = 25
print(f"My name is {name}, and I'm {age} years old.")
```
输出结果:
```
My name is Alice, and I'm 25 years old.
```
相关问题
python print格式化输出
Python中的格式化输出可以使用字符串的format()方法,用花括号{}表示要输出的变量,并在花括号里添加格式规定,例如:
- {0}表示输出第1个变量
- {:d}表示输出整数
- {:f}表示输出浮点数
例如,如果要输出一个字符串和一个整数,可以这样写:
str = "hello"
num = 123
print("str: {}, num: {:d}".format(str, num))
输出结果为:
str: hello, num: 123
python格式化输出
Python中的格式化输出可以使用字符串的format()方法或者字符串中的%来实现。
1. 使用format()方法:
a. 基本用法:
格式化输出的模板中用{}表示占位符,可以在{}中添加参数索引、参数名称、格式化符号等。
示例代码:
```python
name = 'Tom'
age = 18
print('My name is {}, and I am {} years old.'.format(name, age))
```
输出结果:
```
My name is Tom, and I am 18 years old.
```
b. 格式化符号:
格式化符号可以用来控制输出的格式,比如控制输出的宽度、精度、进制等。
示例代码:
```python
a = 123.456
b = 78
print('a={:.2f}, b={:05d}'.format(a, b))
```
输出结果:
```
a=123.46, b=00078
```
2. 使用%操作符:
a. 基本用法:
格式化输出的模板中用%表示占位符,可以在%后添加参数索引、参数名称、格式化符号等。
示例代码:
```python
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.
```
b. 格式化符号:
格式化符号可以用来控制输出的格式,比如控制输出的宽度、精度、进制等。
示例代码:
```python
a = 123.456
b = 78
print('a=%.2f, b=%05d' % (a, b))
```
输出结果:
```
a=123.46, b=00078
```
上述两种方式的输出结果是相同的,使用哪种方式取决于个人习惯和需求。