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中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
微信跳一跳辅助python代码实现
Jan 05 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
python实现的Iou与Giou代码
Jan 18 Python
Python中私有属性的定义方式
Mar 05 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
Jul 23 Python
Django数据库迁移常见使用方法
Nov 12 Python
python 基于opencv实现高斯平滑
Dec 18 Python
Anaconda配置各版本Pytorch的实现
Aug 07 Python
一行Python命令实现批量加水印
Apr 07 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
图片完美缩放
2006/09/07 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
JavaScript This指向问题详解
2019/11/25 Javascript
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
python实现多线程网页下载器
2018/04/15 Python
Php多进程实现代码
2018/05/07 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
python实现名片管理系统项目
2019/04/26 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
python实现在线翻译功能
2020/03/03 Python
基于Python实现天天酷跑功能
2021/01/06 Python
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
设置器与访问器的定义以及各自特点
2016/01/08 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
个人担保书范文
2014/05/20 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
详解Python牛顿插值法
2021/05/11 Python
Python深度学习之Pytorch初步使用
2021/05/20 Python