输入一串字符,由字母、数字和空格组成,长度 < 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输出指定字符串的方法相关推荐

  1. python hex 补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

  2. python查询字符串是否包含某字符串_python 判断检测字符串中是否包含指定字符或字符串(比如:?)...

    in: 10px auto; padding: 0px; color: rgb(17, 17, 17); font-family: Verdana, Arial, Helvetica, sans-se ...

  3. python安装文件乱码_python输出到文件乱码如何解决

    python代码文件的编码 py文件默认是ASCII编码,中文在显示时会做一个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character.需要在代码 ...

  4. python中定义字符串_python中的字符串

    python中的字符串一旦定义,则不可以修改 python中的原始字符串 即 在字符串前面加小写字母r 比如:打印输出C:\Program Files\Microsoft Games python中的 ...

  5. python定义一个字符串_Python基础之字符串

    初识字符串 字符串的认识 首先,我们先认识下什么是字符串:# 定义字符串 t_str1 = "Hello World" t_str2 = "asdfghh" p ...

  6. python一个以回车结束的字符串_Python 学习总结——字符串

    1 Python 字符串的 CRUD 操作 1.1 创建字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串,或使用三引号来创建字符串文本段落(允许一个 ...

  7. python输出去空格_python输出怎么取消空格

    python输出怎么取消空格?下面给大家介绍几种不同的方法: 1:strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c " >&g ...

  8. python的数值可以转换为字符串_python 数值转换为字符串Python对HTML转义字符进行反转义...

    什么是转义字符 在 HTML 中 .& 等字符有特殊含义( 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字 ...

  9. python输出日期语句_python输出语句怎么用

    Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z  ...

  10. python中定义字符串_Python中的字符串String

    Python中除了数字(Numbers)(int,float,complex)之外,另外一种重要的类型就是字符串. 字符串是字符序列,可以由任何字符构成. 在Python语言中,字符串可以放在单引号( ...

最新文章

  1. 教你如何实现c#文件上传下载功能
  2. log4j.properties配置总结
  3. 字符串的操作方法(第二天)
  4. IE6/IE7下:inline-block不兼容的问题
  5. Semaphore源码分析
  6. 15行Python 仿百度搜索引擎
  7. camel mq_Camel:构建基于消息的应用程序
  8. ExcelVB脚本小记(1)
  9. Excel 中 查看 当前列 最后一个不为空的值 (使用公式实现)
  10. 系列教程丨用 Docker 探索开源软件 —— Elasticsearch(一)
  11. oracle如何验证导入完整,关于Oracle 9i导入/导出效果的测试报告
  12. 嵌入式(二)——Jlink接口定义
  13. MySQL 日志管理、备份与恢复
  14. 删除Mac右上角可恶的状态栏图标
  15. 在windows系统上搭建CTS测试环境过程记录
  16. Python 二进制数与十进制数转换表的制作
  17. 基于6818粤嵌开发板的2048游戏项目
  18. Multi-Faceted Distillation of Base-Novel Commonality for Few-shot Object Detection
  19. 字符和文档识别的四十年研究
  20. 思考与总结:对佣金系统的思考

热门文章

  1. Shell脚本中字符串的一些常用操作
  2. HTTP 301 跳转和302跳转的区别
  3. 时光机穿梭---撤销修改
  4. WebStorm Vue ElementUI
  5. vue watch监听某输入框中是否有值,然后改变某输入框的属性值
  6. leetcode 310. Minimum Height Trees | 310. 最小高度树(图的邻接矩阵DFS / 拓扑排序)
  7. 【MySQL】存储过程中,怎么把多个select结果,合并成一个结果集返回?
  8. 【Servlet】Listener监听器
  9. 【Verilog语法】分支延迟槽
  10. C# 实现ReadInt()直接输入数字的函数 含有检错功能