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在多玩图片上下载妹子图的实现代码
Aug 13 Python
Python高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
python端口扫描系统实现方法
Nov 19 Python
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
解决python字典对值(值为列表)赋值出现重复的问题
Jan 20 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
python解析命令行参数的三种方法详解
Nov 29 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 Python
如何使用Python进行PDF图片识别OCR
Jan 22 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 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
CI框架数据库查询之join用法分析
2016/05/18 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
ext jquery 简单比较
2010/04/07 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
JavaScript实现简单计算器功能
2019/12/19 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
Python 文件重命名工具代码
2009/07/26 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
详解K-means算法在Python中的实现
2017/12/05 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
pyspark 随机森林的实现
2020/04/24 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
初中三好学生事迹材料
2014/01/13 职场文书
运动会入场词200字
2014/02/15 职场文书
安全责任书范本
2014/04/15 职场文书
初中学生操行评语
2014/12/26 职场文书
小学生交通安全寄语
2015/02/27 职场文书
团日活动总结格式
2015/05/11 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
python三子棋游戏
2022/05/04 Python