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 测试实现方法
Dec 24 Python
利用python批量给云主机配置安全组的方法教程
Jun 21 Python
深入了解Python中pop和remove的使用方法
Jan 09 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
Python3.6简单反射操作示例
Jun 14 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python multiprocessing模块用法及原理介绍
Aug 20 Python
python str字符串转uuid实例
Mar 03 Python
python如何构建mock接口服务
Jan 28 Python
Python学习之包与模块详解
Mar 19 Python
Python Flask实现进度条
May 11 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP仿盗链代码
2012/06/03 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
javascript 验证日期的函数
2010/03/18 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
web css实现整站样式互相切换
2013/10/29 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
JS中的三个循环小结
2017/06/20 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
Python中的生成器和yield详细介绍
2015/01/09 Python
python如何获取服务器硬件信息
2017/05/11 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
数字漫画:comiXology
2020/06/13 全球购物
JSF界面控制层技术
2013/06/17 面试题
生物化学研究助理员求职信
2013/10/09 职场文书
简单租房协议书
2014/04/09 职场文书
工作评语大全
2014/04/26 职场文书
工厂见习报告范文
2014/10/31 职场文书
医生个人年度总结
2015/02/28 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
Pygame Event事件模块的详细示例
2021/11/17 Python
MongoDB支持的数据类型
2022/04/11 MongoDB