Python输出指定字符串的方法

作者:算法与编程之美 时间:2023-07-29 15:06:02 

问题描述

输入一串字符,由字母、数字和空格组成,长度 < 1000, 判断其中是否存在日期格式的数据。日期格式的数据具有如下的特征,连续包含年份和月份信息。年份信息是指连续的四个数字,之后是 Jan, Feb, Mar,Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec 这些字符串之一 , 如” 2019Nov" 就是符合日期格式要求的数据。
解决方案

从字符串中采取切片的方式来进行指定输出,用条件判断来进行限制输出想要的格式

( 1 ) 设置切片条件和输入


list1 = ['Jan', 'Feb', 'Mar','Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
list3 = ['0','1','2','3','4','5','6','7','8','9']
s = str(input())

( 2 ) 建立循环和条件


for n in range(len(s)):
for i in list1:
if i in s[n:n+3]:

( 3 )进行输出判断


list2 = s[n-4:n]
a = 0
for d in list2:
if d in list3:
a+=1
if a == 4:
m = 0
print(list2+s[n:n+3])
if m != 0:
print('2000Jan')

( 4 )完整代码如下


list1 = ['Jan', 'Feb', 'Mar','Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
list3 = ['0','1','2','3','4','5','6','7','8','9']
s = str(input())
for n in range(len(s)):
for i in list1:
if i in s[n:n+3]:
list2 = s[n-4:n]
a = 0
for d in list2:
if d in list3:
a+=1
if a == 4:
m = 0
print(list2+s[n:n+3])
if m != 0:
print('2000Jan')

结语

该题不是很难但要掌握好循环和切片的利用,设置好输出条件和切片条件。

总结

以上所述是小编给大家介绍的Python输出指定字符串的方法,希望对大家有所帮助!

来源:https://mp.weixin.qq.com/s

标签:Python,输出,字符串
0
投稿

猜你喜欢

  • 关于Pytorch的MLP模块实现方式

    2021-12-19 03:28:22
  • PHP CURL CURLOPT参数说明(curl_setopt)

    2023-11-14 19:06:44
  • Redis数据库基础与ASP.NET Core缓存实现

    2024-01-26 18:19:09
  • 在win64上使用bypy进行百度网盘文件上传功能

    2023-07-04 04:59:18
  • django中SMTP发送邮件配置详解

    2022-12-29 15:08:43
  • dl+ol应用

    2008-06-21 17:04:00
  • Python Pillow(PIL)库的用法详解

    2022-01-31 13:43:26
  • 解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)

    2023-11-17 08:13:30
  • python3:excel操作之读取数据并返回字典 + 写入的案例

    2023-11-25 17:59:22
  • Pyecharts 动态地图 geo()和map()的安装与用法详解

    2023-08-16 17:07:34
  • Python数据结构与算法中的栈详解(2)

    2022-02-11 07:00:51
  • Python3.9.1中使用split()的处理方法(推荐)

    2022-04-17 23:16:12
  • 浅谈MySQL之select优化方案

    2024-01-27 03:32:38
  • Git中tag标签的使用教程

    2022-06-26 08:15:00
  • go和python变量赋值遇到的一个问题

    2023-11-15 01:54:40
  • Python 实现一个全连接的神经网络

    2021-01-20 05:46:42
  • JS与Ajax Get和Post在使用上的区别实例详解

    2024-04-23 09:07:40
  • 使用sql语句创建和删除约束示例代码

    2024-01-15 21:55:51
  • Python3接口性能测试实例代码

    2021-02-16 14:24:18
  • ORACLE应用经验(2)

    2010-07-31 13:31:00
  • asp之家 网络编程 m.aspxhome.com