#需求分析:
#1、判斷小數點個數是否為1
#2、按照小數點分隔,取到小數點左邊和右邊的值
#3、判斷正小數,小數點左邊為整數,小數點右邊為整數
#4、判斷負小數,小數點左邊以負號開頭,並且只有乙個負號,負號後面為整數,小數點右邊為整數
defis_float(s):
(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)
ifcontent:
fw.write(content)
else
:
return
fw.read()
res=op_file('
hh.txt
','test')
print(res)
Python 判斷正負小數
1 必須只有乙個小數點 2 小數點的左邊必須是整數,小數點的右邊必須是正整數 def is float1 s none s str s 1if s.count 1 left,right s.split 1 if left.isdigit and right.isdigit and int right...
Python 判斷小數的函式
需求分析 1.小數點個數可以使用.count 方法 2.按照小數點進行分割 例如 1.98 1,98 3.正小數 小數點左邊是整數,右邊也是整數 可以使用.isdigits 方法 4.負小數 小數點左邊是是負號開頭,但是只有乙個負號,右邊也是整數 如下 1 defis fioat s 2 s str...
python 讀取 寫入txt檔案的示例
寫入檔案 使用open 函式和write 函式 但是有兩種寫法,分別是 a 和 w a 表示wijvbosdrp寫入檔案 若無該檔案會直接建立乙個 如果存在這個檔案,會接著已有的內容的後面寫入 with open d test.txt a encoding utf 8 as f text n奔湧吧,...