Python输出指定字符串的方法

 更新时间:2020年02月06日 08:28:52   作者:算法与编程之美  
这篇文章主要介绍了Python输出指定字符串的完整代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

问题描述

输入一串字符,由字母、数字和空格组成,长度 < 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输出指定字符串的方法,希望对大家有所帮助!

相关文章

  • 学会这个炫酷图表利器pyecharts,还怕不被公司重用?

    学会这个炫酷图表利器pyecharts,还怕不被公司重用?

    前段时间,公司高层要看上半年度项目组业绩数据分析,没办法,硬着头皮也要上!说到数据分析,肯定离不开数据的可视化,毕竟图表比冷冰冰的数字更加直观,Boss只想一眼就能看出趋势和结论.今天我们就聊一聊 pyecharts 中几种常用的图表, ,需要的朋友可以参考下
    2021-06-06
  • Python使用asyncio处理异步编程的代码示例

    Python使用asyncio处理异步编程的代码示例

    在 Python 中,异步编程可以使用 asyncio 库,该库提供了一些工具和功能来编写异步代码,本文介绍了处理异步编程的几个关键概念和示例,需要的朋友可以参考下
    2024-07-07
  • Python内置函数reversed()用法分析

    Python内置函数reversed()用法分析

    这篇文章主要介绍了Python内置函数reversed()用法,结合实例形式分析了reversed()函数的功能及针对序列元素相关操作技巧与使用注意事项,需要的朋友可以参考下
    2018-03-03
  • python pdfkit 中文乱码问题的解决方案

    python pdfkit 中文乱码问题的解决方案

    这篇文章主要介绍了python pdfkit 中文乱码问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 使用pandas计算环比和同比的方法实例

    使用pandas计算环比和同比的方法实例

    同比和环比都是为了显示数据的变化速度,但是基数不同,同比侧重长期数据趋势变化,环比侧重于短期内数据趋势变化,下面这篇文章主要给大家介绍了关于如何使用pandas计算环比和同比的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python中zip()函数的使用方法详解

    Python中zip()函数的使用方法详解

    在Python中,zip()函数是一个非常实用且强大的内置函数,它主要用于将多个迭代器(如列表、元组、字符串等)中的元素“打包”成一个个元组,并返回一个迭代器,下面,我将详细探讨zip()函数的使用方法,需要的朋友可以参考下
    2024-09-09
  • Python pandas用法最全整理

    Python pandas用法最全整理

    在本篇文章里小编给大家分享的是关于Python pandas用法以及相关实例代码,需要的朋友们可以学习下。
    2019-08-08
  • Python理解递归的方法总结

    Python理解递归的方法总结

    在本篇文章里小编给大家分享了关于如何使用Python来理解递归的知识点内容,有兴趣的朋友们学习下。
    2019-01-01
  • 关于Python中几种队列Queue用法区别

    关于Python中几种队列Queue用法区别

    这篇文章主要介绍了关于Python中几种队列Queue用法区别,queue队列中的put()或者get()方法中都提供了timeout参数,利用这个参数可以有效解决上述消除不能消费和线程一直阻塞问题,需要的朋友可以参考下
    2023-05-05
  • Python 用户输入和while循环的操作

    Python 用户输入和while循环的操作

    这篇文章主要介绍了Python 用户输入和while循环的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05

最新评论