python判斷乙個字串是否是小數

2022-09-06 09:45:12 字數 608 閱讀 3253

最近在寫**的時候,發現乙個問題,想判斷乙個字串是不是乙個合法的小數,發現字串沒有內建判斷小數的方法,然後就寫了乙個判斷字串是否是小數,可以判斷正負小數,**如下:12

3456

78910

1112

1314

1516

def is_float(s):

s=str(s)

ifs.count('.')==1:#判斷小數點個數

sl=s.split('.')#按照小數點進行分割

left=sl[0]#小數點前面的

right=sl[1]#小數點後面的

ifleft.startswith('-')andleft.count('-')==1andright.isdigit():

lleft=left.split('-')[1]#按照-分割,然後取負號後面的數字

iflleft.isdigit():

returntrue

elif left.isdigit()andright.isdigit():

#判斷是否為正小數

returntrue

returnfalse

print(is_float('-98.9'))

SQL 判斷乙個字串是否在另外乙個字串中

eg str1 admin str2 1234,123admin,xcxx 比較str1是否在str2中 用常用的charindex,返回肯定是有值的,這裡自己動手寫乙個方法 檢查乙個字串是否在另外乙個字串中數,另外乙個字串元素用,隔開 create function dbo checkstrina...

判斷乙個字串是否在另乙個字串中

方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...

判斷乙個字串是否為另外乙個字串旋轉之後的字串

例如 給定s1 aabcd和s2 bcdaa,返回1 給定s1 abcd和s2 acbd,返回0.aabcd左旋乙個字元得到abcda aabcd右旋乙個字元得到daabc 思路 把aabcd複製兩遍,看結果是否在aabcdaabcd 中 左旋和右旋的結果都在aabcdaabcd 中 include...