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 Web开发模板引擎优缺点总结
May 06 Python
Python中subprocess的简单使用示例
Jul 28 Python
python安装教程 Pycharm安装详细教程
May 02 Python
Python实现多并发访问网站功能示例
Jun 19 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
python正则中最短匹配实现代码
Jan 16 Python
浅谈Python实现2种文件复制的方法
Jan 19 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
pytorch实现CNN卷积神经网络
Feb 19 Python
Python 定义只读属性的实现方式
Mar 05 Python
Django自关联实现多级联动查询实例
May 19 Python
Python pandas如何向excel添加数据
May 22 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页面输出时js设置input框的选中值
2016/09/30 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
jQuery中after的两种用法实例
2013/07/03 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
浅谈python中的占位符
2017/11/09 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
捐资助学倡议书
2014/04/15 职场文书
建筑工地宣传标语
2014/06/18 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
清明扫墓感想
2015/08/11 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书