1樓:約定
這裡python判斷給定抄的字串是否是一個bai有效的日期,du如果是一個日期格式
zhi的字串,該函式返回
daotrue,否則返回false
def is_valid_date(str):
'''判斷是否是一個有效的日期字串'''
try:
time.strptime(str, "%y-%m-%d")return true
except:
return false
python判斷給定的字串是否是有效日期的方法
2樓:z伊凡
不太抄清楚你說的有效日bai期具體指什麼,如果是du普通的標準時間格式的話,zhipython有一個模組有日期格dao式相關的解析
使用的模組:
from dateutil import parser相關關鍵解析語句:
str(parser.parse( value ))解析效果:
解析前:
1995 03 21 12 12 12
1995-03-21 12:12:12
1995:03:21 12:12:12
1995/03/21 12:12:12
19950321121212
解析後:
統一變為標準時間格式:1995-03-21 12:12:12因此利用這個模組可以匹配到有效日期
希望我的回答可以幫到你:-)
3樓:我愛一級號
:python判斷日期是否有效使用strptime把字串轉換成date型別,如果正常轉換,那麼就是合格的日期型別:舉例如下:正確轉換的字串
python 程式語言 輸入三個數(年 月 日)判斷是否為合法日期 包括閏年
4樓:可靠的我心我在
import datetime
date_ = raw_input('input three number like 2011 2 31:')
try:
year , month , day = date_.split()print year , month , dayprint datetime.date(int(year) , int(month) , int(day))
except exception ,e:
print e
python中給定一個字串,判斷另一個字串是否為該字串,用語言描述出來怎麼寫,不用函式之類的 10
5樓:匿名使用者
一般新bai
手可能出現對比兩個字元
du串zhi的錯誤:
1,比較兩個字元dao
串內容的話,內用a.equals(b)比較,其中容a,b是兩個字串,用a==b的話比較的是a和b的記憶體地址。
2,如果一個字串是變數,另一個字串是常量的話,一定要把常量寫在前面,變數寫在後面(即括號內),這樣寫的原因只有一個,避免報空指標異常。如:a是常量字串,b是變數字串,則一定要寫成a.
equals(b).不能寫成b.equals(a),否則如果b為null的話,絕對報空指標異常。
python怎麼判斷變數是否為字串
python官方文件在說明來type函式的用法時,明文推自薦用isinstance測試物件型別。isinstance似乎不是這麼用的。我通常的做法是用typex int 5 if type x int print x is interger.else print false.isinstance可以...
編寫程式,判斷給定字串是否為迴文(迴文是指正讀和逆讀都一樣
include include int main 編寫程式,判斷給定字串是否為迴文。迴文是指正讀和逆讀 都一樣的字串 不知道錯在 了 你的bai結構有問題,建議設定du一個標記變數int j 1,zhi0表示非迴文,dao1表示迴文,在內for迴圈中一旦首尾不匹配就容將j值改為0,break跳出,否...
如何判斷字串是否相等,判斷字串是否有值,判斷多個字串是否相等
string str1 abc string str2 bcd if str1.equals str2 用的是專equals 方法屬 先要包含string.h 標頭檔案,再用以下 比較str1與str2二個字串是否相等 if strcmp str1,str2 0 在pl sql怎麼判斷兩個字串是否相...