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 当前全局变量和入口参数的所有属性
Jul 01 Python
python发布模块的步骤分享
Feb 21 Python
python实现多线程网页下载器
Apr 15 Python
Python装饰器原理与用法分析
Apr 30 Python
Django中间件基础用法详解
Jul 18 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
Django models filter筛选条件详解
Mar 16 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
Python中 range | np.arange | np.linspace三者的区别
Mar 22 Python
基于Python实现射击小游戏的制作
Apr 06 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数据流应用的一个简单实例
2012/09/14 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
Python模拟登录12306的方法
2014/12/30 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
mac下如何将python2.7改为python3
2018/07/13 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
Unix控制后台进程都有哪些进程
2016/09/22 面试题
结婚邀请函范文
2014/01/14 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
电视节目策划方案
2014/05/16 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
详解python的异常捕获
2022/03/03 Python
小程序自定义轮播图圆点组件
2022/06/25 Javascript
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis