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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
python求素数示例分享
Feb 16 Python
pycharm 使用心得(三)Hello world!
Jun 05 Python
Python对两个有序列表进行合并和排序的例子
Jun 13 Python
Python中请使用isinstance()判断变量类型
Aug 25 Python
Python中的作用域规则详解
Jan 30 Python
在Python中使用成员运算符的示例
May 13 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
python实现连连看辅助(图像识别)
Mar 25 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
Python办公自动化解决world文件批量转换
Sep 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
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
php 调用远程url的六种方法小结
2009/11/02 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
php如何获取Http请求
2020/04/30 PHP
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
js快速排序的实现代码
2013/12/08 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
jquery实时获取时间的简单实例
2017/01/26 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
STP的判定过程
2012/10/01 面试题
创业计划书六个要素
2013/12/26 职场文书
小学生班会演讲稿
2014/01/09 职场文书
公积金转移接收函
2014/01/11 职场文书
致裁判员加油稿
2014/02/08 职场文书
元旦活动感言
2014/03/08 职场文书
英语教师岗位职责
2014/03/16 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
实习生个人总结范文
2015/02/28 职场文书
导游词之天下银坑景区
2019/11/21 职场文书