python输出指定字符串_Python输出指定字符串的方法
輸入一串字符,由字母、數字和空格組成,長度 < 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输出指定字符串的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文档管理系统_云脉纸质文档管理系统怎么玩
- 下一篇: python nan_python