Python输出指定字符串的方法


Posted in Python onFebruary 06, 2020

问题描述

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

Python 相关文章推荐
python 判断一个进程是否存在
Apr 09 Python
Python map和reduce函数用法示例
Feb 26 Python
Python里disconnect UDP套接字的方法
Apr 23 Python
栈和队列数据结构的基本概念及其相关的Python实现
Aug 24 Python
python实现稀疏矩阵示例代码
Jun 09 Python
pandas中去除指定字符的实例
May 18 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
最新pycharm安装教程
Nov 18 Python
Python 实现集合Set的示例
Dec 21 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
python实现简单飞行棋
Feb 06 #Python
python实现飞行棋游戏
Feb 05 #Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 #Python
Python操作Sqlite正确实现方法解析
Feb 05 #Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 #Python
Tensorflow累加的实现案例
Feb 05 #Python
详谈tensorflow gfile文件的用法
Feb 05 #Python
You might like
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
JavaScript定时器实现的原理分析
2016/12/06 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
Python开发常用的一些开源Package分享
2015/02/14 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python按照多个条件排序的方法
2019/02/08 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
Python调用JavaScript代码的方法
2020/10/27 Python
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
小学教师岗位职责
2013/11/25 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
功夫熊猫观后感
2015/06/10 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
Java 异步任务计算FutureTask
2022/04/28 Java/Android