已知有字符串 '星期*,温度*℃,天气*' ,其中*会随用户输入的数据而变化。请通过三种方式格式化该字符串,操作如下: (1) 使用%格式化字符串; (2) 使用 format()方法格式化字符串;
时间: 2024-09-27 21:16:28 浏览: 128
C语言数据结构之模式匹配字符串定位问题
当然可以,这里有三种方式来格式化给定的字符串:
1. **使用 % 格式化字符串**:
Python 的 `%` 操作符允许你插入变量到字符串中,并按照指定的方式格式化它们。例如,如果你有一个 `day`, `temperature`, 和 `weather` 变量,你可以这样做:
```python
day = "星期一"
temperature = 25
weather = "晴朗"
formatted_string = "星期{},温度{}℃,天气{}".format(day, temperature, weather)
```
2. **使用 format() 方法**:
这种方式更灵活,可以直接将变量作为关键字传递给 `format()` 函数:
```python
day = "星期一"
temperature = 25
weather = "晴朗"
formatted_string = "星期{},温度{:.0f}℃,天气{}".format(day, temperature, weather)
# {:.0f} 表示保留整数位,不显示小数点
```
这两种方式都会生成类似这样的字符串:"星期一,温度25℃,天气晴朗"。
阅读全文