提取星期几。己知 s="星期一星期二星期三星期四星期五星期六星期日",根据输入的数字(1~7),输出星期几。
时间: 2024-02-29 21:52:49 浏览: 28
好的,这是一个字符串操作问题,我可以帮你解决。你可以参考下面的代码实现:
```python
s = "星期一星期二星期三星期四星期五星期六星期日"
day_dict = {"1": "一", "2": "二", "3": "三", "4": "四", "5": "五", "6": "六", "7": "日"}
def get_day(num):
return "星期" + day_dict[str(num)]
print(get_day(1)) # 输出:星期一
print(get_day(7)) # 输出:星期日
```
代码的思路是先定义一个包含数字和星期对应关系的字典(day_dict),然后定义一个函数(get_day)来获取星期几。函数内部先将输入的数字(num)转为字符串类型,并在day_dict中查找对应的星期几,最后将其与"星期"拼接起来。
相关问题
星期一到星期日的八爪鱼正则表达式
八爪鱼正则表达式是一种用于匹配和处理文本的强大工具。它可以用来查找、替换、验证和提取文本中的特模式。下面是星期一到星期日的八爪鱼正则表达式示例:
1. 星期一:Monday|Mon
2. 星期二:Tuesday|Tue
3. 星期三:Wednesday|Wed
4. 星期四:Thursday|Thu
5. 星期五:Friday|Fri
6. 星期六:Saturday|Sat
7. 星期日:Sunday|Sun
这些正则表达式可以用来匹配相应的星期几字符串。例如,如果你有一个包含星期几的文本,你可以使用这些正则表达式来提取出星期几的信息。
DAX根据日期列新建一列为星期
您可以使用DAX函数WEEKDAY来从日期列中提取星期几,并将其存储在新列中。以下是一个示例公式:
```
Weekday = WEEKDAY('Table'[Date])
```
其中,'Table'是您数据模型中的表名,'[Date]'是包含日期信息的列名。这将返回一个数字,其中1表示星期日,2表示星期一,以此类推,直到7表示星期六。如果您想要更具体的名称,您可以使用SWITCH函数将数字转换为星期几的文本表示。以下是示例公式:
```
Weekday Name = SWITCH(WEEKDAY('Table'[Date]), 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday", 5, "Thursday", 6, "Friday", 7, "Saturday")
```
这将在新列中生成星期几的文本表示,例如“Monday”或“Friday”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)