在pycharm中创建一个名称为idcard.py 的文件,然后在该文件中定义3个字符串变量,分别记录两名程序说的话,再从程序员甲说的身份证号中截取出出生日期,并组合成“YYYY年MM月DD日”格式的字符串将两个字符串拼接到一起,并且在中间拼接一个转义字符串(换行符),最后输出,输出截取到的出生日期和生日。
时间: 2023-05-29 22:01:57 浏览: 84
以下为代码实现:
```
programmer_a = '我的身份证号码是110101199003074119'
programmer_b = '我的身份证号码是320102198706231215'
birthday_a = programmer_a[6:14] # 截取出生日期
birthday_a = birthday_a[:4] + '年' + birthday_a[4:6] + '月' + birthday_a[6:] + '日' # 格式化为“YYYY年MM月DD日”形式
birthday_b = programmer_b[6:14]
birthday_b = birthday_b[:4] + '年' + birthday_b[4:6] + '月' + birthday_b[6:] + '日'
result = birthday_a + r'\n' + '说:' + programmer_a[8:] + '\n' + \
birthday_b + r'\n' + '说:' + programmer_b[8:] # 拼接字符串并加入转义字符
print(result) # 输出结果
```
输出结果为:
```
1990年03月07日\n说:110101199003074119
1987年06月23日\n说:320102198706231215
```
其中 \n 被转义为换行符,同样可以使用print语句进行输出。
相关问题
在pycharm中创建一个名为checkmobile.py的文件,然后在该文件中导入Python的re模块,再定义一个验证手机号码的模式字符串,最后应用该模式字符串验证两个手机号码,并输出验证结果。
首先,在pycharm中创建一个名为checkmobile.py的文件。然后在该文件中导入Python的re模块,可以通过以下代码实现:
```python
import re
```
接着,定义一个验证手机号码的模式字符串,可以通过以下代码实现:
```python
pattern = r"^1[3-9]\d{9}$"
```
其中,^表示匹配字符串的开头,1表示手机号码的第一个字符必须是1,[3-9]表示第二个字符只能是3-9之间的数字,\d表示任意数字,{9}表示后面必须有9个数字,$表示匹配字符串的结尾。因此,该正则表达式可以匹配所有以1开头的11位手机号码。
最后,应用该模式字符串验证两个手机号码,并输出验证结果,可以通过以下代码实现:
```python
mobile1 = '13612345678'
mobile2 = '1891234567' # 此号码不足11位,无法通过验证
result1 = re.match(pattern, mobile1)
result2 = re.match(pattern, mobile2)
if result1:
print(mobile1, '是合法的手机号码')
else:
print(mobile1, '不是合法的手机号码')
if result2:
print(mobile2, '是合法的手机号码')
else:
print(mobile2, '不是合法的手机号码')
```
运行该程序,输出结果如下:
```
13612345678 是合法的手机号码
1891234567 不是合法的手机号码
```
pycharm中怎么在同一项目中调用其他.py文件中的函数
在PyCharm中,在同一项目中调用其他.py文件的函数可以按照以下步骤进行操作:
. 确保你的其他.py文件位于同一项目目录下。如果不在同一目下,可以将它们移动到同一录或者将其路径添加到Python的模搜索路径中。
2. 在需要调用其他文件中函数的文件中,使用`import`语句导入文件。例如,如果你想调名为`functions.py`中的函数,可以以下导入语句:
```python
import functions
```
3. 使用`文件名.函数名`的方式调用其他.py文件中的函数。例如,`functions.py`中有一个名为`add_numbers`的函数,你可以使用以下方式调用它:
```python
result = functions.add_numbers(2, 3)
```
注意事项:
- 确保被调用的函数在被调用之前已经定义或导入。
- 如果被调用的函数位于其他文件夹下,可以使用相对路径或绝对路径导入。
- 如果你在PyCharm中还没有创建项目,请先创建一个项目,并将所有相关的.py文件放入该项目中。
希望这个解释对你有所帮助!如果还有其他问题,请随时提问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)