python print拼接字符串
时间: 2024-08-16 22:01:18 浏览: 50
在Python中,`print()` 函数用于将信息打印到控制台。当需要拼接字符串时,可以使用加号 `+` 运算符、乘号 `*` 进行重复拼接,或者使用 f-string 或者格式化字符串的方法。
1. 使用加号 `+` 拼接:
```python
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result) # 输出: Hello World
```
2. 使用乘号 `*` 重复拼接(适用于单字符或短字符串的多次重复):
```python
char = "*"
repeated_char = char * 5
print(repeated_char) # 输出: *****
```
3. f-string(从Python 3.6开始支持):
```python
name = "Alice"
age = 20
print(f"My name is {name}, and I am {age} years old.") # 输出: My name is Alice, and I am 20 years old.
```
4. 格式化字符串 (使用 `%s`, `%d`, `%f` 等):
```python
price = 9.99
discount = 0.1
formatted_price = '%.2f' % (price * (1 - discount))
print("The price after discount is $" + formatted_price) # 输出: The price after discount is $8.99
```
阅读全文