1. 程式人生 > >python判斷小數示例&寫入檔案內容示例

python判斷小數示例&寫入檔案內容示例

#需求分析:
    #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)