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求pi的方法
Oct 08 Python
Django学习笔记之ORM基础教程
Mar 27 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
Python 如何调试程序崩溃错误
Aug 03 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
Python基础之数据结构详解
Apr 28 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
python flappy bird小游戏分步实现流程
Feb 15 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
ThinkPHP路由详解
2015/07/27 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
Json解析的方法小结
2016/06/22 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
详解Python进程间通信之命名管道
2017/08/28 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python破解zip加密文件的方法
2018/05/31 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
python斐波那契数列的计算方法
2018/09/27 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
个人授权委托书范文
2014/09/21 职场文书
专职安全员岗位职责
2015/04/11 职场文书
家长意见书
2015/06/04 职场文书
党课主持词大全
2015/06/30 职场文书