已知有字符串 星期*,温度*℃,天气* ,其中*会随用户输入的数据而变化。请通过三种方式格式化该字符串,操作如下: (1)使用%格式化字符串; (2)使用format()方法格式化字符串; (3)使用f-string格式化字符串
时间: 2024-10-18 22:21:56 浏览: 63
在Python中,你可以按照以下方式使用不同的方法格式化给定的字符串:
1. **使用%格式化字符串**:
```python
string = "星期{},温度{}℃,天气{}".format('今天', 25, '晴')
```
在这里,`{}`是一个占位符,`%`后跟对应的变量名替换它们。
2. **使用format()方法**:
```python
day = '今天'
temperature = 25
weather = '晴'
formatted_string = "星期{},温度{}℃,天气{}".format(day, temperature, weather)
```
`format()`方法也是将变量插入到字符串中的。
3. **使用f-string格式化字符串(Python 3.6及以上版本)**:
```python
day = '今天'
temperature = 25
weather = '晴'
formatted_string = f"星期{day},温度{temperature}℃,天气{weather}"
```
f-string是一种简洁的字符串格式化方式,可以直接将表达式嵌入字符串中。
阅读全文