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根据时间生成mongodb的ObjectId的方法
Mar 13 Python
详解python中的文件与目录操作
Jul 11 Python
使用python 爬虫抓站的一些技巧总结
Jan 10 Python
python实现用户答题功能
Jan 17 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python3 pygame实现接小球游戏
May 14 Python
详解Python文件修改的两种方式
Aug 22 Python
Python中base64与xml取值结合问题
Dec 22 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 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
yii使用bootstrap分页样式的实例
2017/01/17 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
运动会广播稿80字
2014/01/23 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
局火灾防控工作方案
2014/05/25 职场文书
捐款活动总结
2014/08/27 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
安阳殷墟导游词
2015/02/10 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
Python 中的Sympy详细使用
2021/08/07 Python
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python