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 相关文章推荐
django静态文件加载的方法
May 20 Python
基于python实现简单日历
Jul 28 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
详解mac python+selenium+Chrome 简单案例
Nov 08 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
如何在mac环境中用python处理protobuf
Dec 25 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
python识别围棋定位棋盘位置
Jul 26 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
服务器端解压缩zip的脚本
2006/12/22 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python的subprocess模块总结
2014/11/07 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Python网络编程 Python套接字编程
2017/09/13 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
python实现最大优先队列
2019/08/29 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
教师现实表现材料
2014/02/14 职场文书
小学生评语大全
2014/04/18 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
关于运动会的口号
2014/06/07 职场文书
高效课堂标语
2014/06/26 职场文书
房屋产权证明书
2014/10/15 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书