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装饰器使用的一些建议
Jun 03 Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
老生常谈python函数参数的区别(必看篇)
May 29 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
Python多进程池 multiprocessing Pool用法示例
Sep 07 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
tensorflow 大于某个值为1,小于为0的实例
Jun 30 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 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函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Python itertools.product方法代码实例
2020/03/27 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
公司年会策划方案
2014/05/17 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
遗愿清单观后感
2015/06/09 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
python中的被动信息搜集
2021/04/29 Python