python怎么找出字符串中的数字 python中怎么查找字符串中的数字?遇到瓶颈求帮助

Python\u600e\u4e48\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u627e\u5230\u8fd9\u4e2a\u5b57\u7b26\u4e32\u91cc\u9762\u7684\u6570\u5b57

\u6ce8\u610f\u7a7a\u5339\u914d\u4e5f\u662f\u5339\u914d\u3002*\u8868\u793a0\u6216\u591a\u5339\u914d\uff0c\u4e00\u5f00\u5934\u5c31\u6709\u7a7a\u5339\u914d\u6240\u4ee5search\u9a6c\u4e0a\u5b8c\u6210\uff0c\u5047\u4f7f\u6ca1\u627e\u5230\u7684\u8bddsearch\u4f1a\u8fd4\u56deNone\u7136\u540egroup()\u64cd\u4f5c\u662f\u4f1a\u62a5\u9519\u3002\u4f60\u53ef\u4ee5\u8bd5\u8bd5fianall()\u4f1a\u4ece\u5934\u627e\u5230\u5c3e\uff0c\u5728\u627e\u5230666\u4e4b\u524d\u6bcf\u4e2a\u4f4d\u7f6e\u90fd\u662f\u7a7a\u5339\u914d...\u5e94\u6539\u7528\d+\u88681\u6216\u591a
import re
temp = 'DwellTime: 666'
m = re.search(r'\d*', temp)
print repr(m.group()), m.start(), m.end()
m = re.search(r'\d+', temp)
print repr(m.group()), m.start(), m.end()
print re.findall(r'\d*', temp)
\u8f93\u51fa\uff1a
'' 0 0
'666' 11 14
['', '', '', '', '', '', '', '', '', '', '', '666', '']

\u5faa\u73af\u91cc\u505a\u7d2f\u52a0\u64cd\u4f5c\u554a
if line.startswith('X-DSPAM-Confidence:'): #\u6839\u636e:\u53f7\u6765\u5206\u5272line\uff0c\u53d6\u51fa\u8be5\u503c\uff0c\u7d2f\u52a0 total += float(line.split('\uff1a')[1]) count=count+1print countprint total/count

可以建一个数字的列表,然后遍历字符串判断是否存在一个数和列表相同。
也可以把字符串中的每一位弄成ascii的对应数字范围,0~9对应的是一个范围,判断是否在范围就行。
要么就遍历,看看是不是int类型的

  • python鎬庝箞鎵惧嚭瀛楃涓蹭腑鐨鏁板瓧
    绛旓細鍙互寤轰竴涓暟瀛楃殑鍒楄〃锛岀劧鍚庨亶鍘嗗瓧绗︿覆鍒ゆ柇鏄惁瀛樺湪涓涓暟鍜屽垪琛ㄧ浉鍚屻備篃鍙互鎶瀛楃涓蹭腑鐨姣忎竴浣嶅紕鎴恆scii鐨勫搴旀暟瀛楄寖鍥达紝0~9瀵瑰簲鐨勬槸涓涓寖鍥达紝鍒ゆ柇鏄惁鍦ㄨ寖鍥村氨琛屻傝涔堝氨閬嶅巻锛岀湅鐪嬫槸涓嶆槸int绫诲瀷鐨
  • python 姝e垯琛ㄨ揪寮濡備綍鎴彇瀛楃涓涓棿鐨勫唴瀹
    绛旓細绀轰緥浠g爜鍚姩ipython鍏堝鍏e妯″潡 杩欓噷鎴戠敤鍒颁簡findall鍏ㄥ眬鍖归厤锛屽垎涓轰袱閮ㄥ垎锛屽墠闈㈡槸姝e垯锛屽悗闈㈡槸瑕佸尮閰嶇殑瀛楃涓 寰楀埌涓涓厓绁 閫氳繃鍙橀噺a 灏辫兘鎵撳嵃鍑烘兂瑕佺殑瀛楃涓
  • python鎬庝箞鍦瀛楃涓蹭腑鎵惧嚭鎵鏈夌殑鐗瑰畾瀛楃
    绛旓細def findstr(rlist, onestr): found = [] for element in rlist: if onestr in element: found.append(element) return found 鍙傛暟rlist灏辨槸浣犵殑[132,135,xxx], onestr灏辨槸13.
  • 鎬!python涓浣曟煡鎵鍒瀛楃涓蹭腑鐨澶у啓瀛楁瘝,骞跺弽棣堝嚭璇ュ瓧姣嶇殑浣嶇疆?
    绛旓細鏉ヤ釜鐭殑鍚э細input_str = input('please input:')print('绗%s浣嶆槸澶у啓瀛楁瘝\n杞崲鍚庝负:%s' % (','.join([str(index+1) for (index, letter) in enumerate(input_str) if letter.isupper()]), input_str.lower()))
  • python鎵惧嚭瀛楃涓蹭腑瀛楁瘝鍑虹幇鐨勬鏁,鏈夐噸澶嶆椂鐨勬儏鍐
    绛旓細浠g爜濡備笅锛歞ic=dict()d={} s=set()s='helloworld'锛1锛塪=dict()for x in s:if x not in d.keys():d[x]=1 else:d[x]=d[x]+1 print(d)锛2锛塪2=dict()for x in s:d2[x]=d2.get(x,0)+1 print(d2)锛3锛塪3=dict()for x in s:d3[x]=s.count(x)print(d3)...
  • python濡備綍鍦ㄤ腑鏂瀛楃涓蹭腑瀹氫綅,骞舵埅鍙栧叾鍚庨潰鐨勫唴瀹?璇﹁渚嬪瓙,鎷滄墭_鐧惧害...
    绛旓細瀹氫綅鏌愪釜瀛楃涓诧紝鍙互浣跨敤瀛楃涓插嚱鏁癴ind(sub[,start[,end]])锛岃繑鍥炲尮閰峴ub瀛楃涓茬殑绗竴涓璞$殑璧峰绱㈠紩浣嶇疆锛屾垨浣跨敤re妯″潡涓嬬殑re.search(pattern, string)鏂规硶锛鏌ユ壘绗竴涓尮閰嶇殑浣嶇疆锛屽苟杩斿洖涓涓尮閰嶅璞★紙match object,閲岄潰鍖呭惈鍖归厤鐨勮捣濮嬪拰缁堟浣嶇疆淇℃伅绛夛級銆傝嚦浜庢埅鍙栫殑鎿嶄綔锛屾垜鍏跺疄涓嶆槸寰堟槑鐧斤紝...
  • 鐢Python缁熻瀛楃涓蹭腑瀛楃鏁伴噺鐨6绉嶆柟娉
    绛旓細鍦≒ython缂栫▼鐨勪笘鐣岄噷锛屼竴涓棶棰樺紩鍙戜簡缇ゅ弸浠殑鐑儓璁ㄨ锛濡備綍鎺ユ敹杈撳叆鐨瀛楃涓锛岀粺璁℃瘡涓瓧绗﹀嚭鐜扮殑娆℃暟锛屽苟浼橀泤鍦板睍绀虹粨鏋溿備笅闈紝鎴戜滑灏嗗睍绀哄叚绉嶄笉鍚岀殑瑙e喅鏂规锛岃浣犻鐣Python鐨寮哄ぇ涔嬪銆傛柟娉曚竴锛氬熀纭瀛楀吀娉曪紙鍥涜浠g爜锛夐鍏堬紝鎴戜滑浠庡熀纭寮濮嬶紝浣跨敤瀛楀吀鏉ュ瓨鍌ㄥ瓧绗﹀強鍏跺嚭鐜版鏁帮細```pythonL = input(...
  • python缁熻瀛楃涓蹭腑瀛楁瘝鏁板瓧鍑虹幇鐨勬鏁
    绛旓細鍦Python涓锛屾垜浠彲浠ヤ娇鐢ㄥ唴缃殑`isalpha`鍑芥暟鏉ュ垽鏂竴涓瓧绗︽槸鍚︿负瀛楁瘝锛屼娇鐢╜isdigit`鍑芥暟鏉ュ垽鏂竴涓瓧绗︽槸鍚︿负鏁板瓧銆傝繖鏍凤紝鎴戜滑灏卞彲浠ラ氳繃閬嶅巻瀛楃涓蹭腑鐨姣忎釜瀛楃锛屽苟瀵规瘡涓瓧绗﹁皟鐢ㄨ繖涓や釜鍑芥暟鏉ュ垽鏂叾绫诲瀷銆備笁銆佸惊鐜鍙ョ殑浣跨敤 涓轰簡缁熻瀛楃涓蹭腑姣忎釜瀛楃鐨勫嚭鐜版鏁帮紝鎴戜滑闇瑕侀亶鍘嗘暣涓瓧绗︿覆銆侾ython涓殑for...
  • 璇锋暀,杩欎釜鎬庝箞鐢python鎵惧嚭2涓瀛楃涓茬殑涓嶅悓,鎸夊樊寮傞『搴忚緭鍑?
    绛旓細def find(a, b):list1 = []lena = len(a)lenb = len(b)n = 0for i in range(lena):for j in range(n, lenb):if a[i] == b[j]:n += 1breakif a[i] != b[j]:list1.append(b[j])n = j + 1continueprint(list1)seq1 = 'ABCrist_H'seq2 = 'ABC_arist_b_02...
  • 鐢python鍐欎釜鍑芥暟,瀹炵幇鍦ㄥ瓧绗︿覆A涓鎵惧嚭瀛楃涓B鐨勪綅缃 姣斿:let life b...
    绛旓細鐢string 鑷繁鐨勬柟娉曞氨鍙互 >>> s = 'let life be beautiful like summer flowers'>>> s.find('like')22
  • 扩展阅读:python找出字符串的字母 ... 头歌python闯关答案字符串 ... python字符串出现的位置 ... 头歌python实训作业答案 ... python输入一个字符 ... python中字符串全是中文 ... python 6 和 9大小 ... 找出字符串中的数字并输出 ... python找出全部子串位置 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网