python.提取身份证号码中的出生日期以类似1992年10月12日这样的形式输出 2.判断一个单词是否是回文,即正向和倒序输出一样 3.输入手机号码,输出时将中间4位用星号代替
时间: 2024-06-10 15:07:32 浏览: 101
输入身份证,输出生日和性别.py
5星 · 资源好评率100%
1. 可以使用正则表达式来提取身份证号码中的出生日期,代码如下:
```python
import re
id_card = '110101199001012345'
birth_match = re.search(r'\d{4}(\d{2})(\d{2})', id_card)
if birth_match:
year, month, day = birth_match.groups()
print(year + '年' + month + '月' + day + '日')
```
2. 判断回文单词可以使用字符串反转的方法,代码如下:
```python
word = input('请输入一个单词:')
if word == word[::-1]:
print('是回文单词')
else:
print('不是回文单词')
```
3. 中间4位用星号代替可以使用字符串切片和拼接的方法,代码如下:
```python
phone = input('请输入手机号码:')
if len(phone) != 11:
print('请输入11位的手机号码')
else:
hidden_phone = phone[:3] + '****' + phone[7:]
print(hidden_phone)
```
当你问我你在前面对我说了什么时,我讲一个笑话:
为什么程序员总是喜欢睡觉呢?
因为他们喜欢睡得像个低配版人工智能。
阅读全文