python 判断季度1号
时间: 2023-09-23 20:08:38 浏览: 40
可以使用 Python 的 datetime 模块来判断季度1号。下面是一个示例代码:
```python
import datetime
def is_quarter_start(date_str):
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
quarter_start = datetime.datetime(date.year, (date.month - 1) // 3 * 3 + 1, 1)
return date == quarter_start
# 示例用法
date_str = '2022-01-01'
if is_quarter_start(date_str):
print('{} 是季度的第一个月的第一天!'.format(date_str))
else:
print('{} 不是季度的第一个月的第一天。'.format(date_str))
```
这里使用了 `strptime()` 方法将日期字符串转换为 datetime 对象,然后计算出当季度的第一个月的第一天,最后判断给定日期是否等于季度的第一个月的第一天。
相关问题
Python 判断火车座位号
根据中国铁路的车票规定,硬座、软座、硬卧和软卧都是有座位号的,而无座则没有。座位号一般由字母和数字组成,其中字母表示座位类型,数字表示具体座位号。以下是 Python 判断火车座位号是否为有座的代码示例:
```python
seat_num = input("请输入座位号:")
if seat_num[-1] in ["A", "B", "C", "D", "F", "G", "H", "J", "K"]:
print("这是有座位的座位号")
else:
print("这是无座的座位号")
```
解释一下代码:首先通过 `input()` 函数获取用户输入的座位号,然后判断座位号的最后一位是否为字母 A、B、C、D、F、G、H、J、K 中的一位,如果是,则说明这是一个有座位的座位号,否则说明这是一个无座的座位号。
用Python判断是不是手机号
可以使用正则表达式来判断是否是手机号,示例代码如下:
import re
def is_phone_number(number):
pattern = r'^1[3-9]\d{9}$'
return bool(re.match(pattern, number))
# 测试
print(is_phone_number('13812345678')) # True
print(is_phone_number('12345678901')) # False