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网络编程学习笔记(九):数据库客户端 DB-API
Jun 09 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
May 02 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
python爬取m3u8连接的视频
Feb 28 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
python实现弹窗祝福效果
Apr 07 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
Python reversed反转序列并生成可迭代对象
Oct 22 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
Apache设置虚拟WEB
2006/10/09 PHP
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
js读取cookie方法总结
2014/10/31 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
解决Mac下使用python的坑
2019/08/13 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
八一建军节部队活动方案
2014/02/04 职场文书
小学毕业寄语大全
2014/04/03 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
2015年教学工作总结
2015/04/02 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技
mysql数据库实现设置字段长度
2022/06/10 MySQL