python判斷小數示例&寫入檔案內容示例
阿新 • • 發佈:2018-12-04
#需求分析: #1、判斷小數點個數是否為1 #2、按照小數點分隔,取到小數點左邊和右邊的值 #3、判斷正小數,小數點左邊為整數,小數點右邊為整數 #4、判斷負小數,小數點左邊以負號開頭,並且只有一個負號,負號後面為整數,小數點右邊為整數 def is_float(s): print(s) s=str(s) if s.count('.')==1: left,right = s.split('.') if left.isdigit() and right.isdigit(): print('正小數') return True elif left.startswith('-') and left.count('-')==1 and \ left[1:].isdigit() and right.isdigit(): print('負小數') return True print('不合法') return False is_float('-s.1') #不合法 is_float('--9s8.9s2') #不合法 is_float(--00.6) #負負得正,所以判斷結果是正小數
#定義一個函式:如果傳了內容引數,就寫入檔案中 def op_file(filename,content=None): with open(filename,'a+',encoding='utf-8') as fw: fw.seek(0) if content: fw.write(content) else: return fw.read() res=op_file('hh.txt','test') print(res)