python中如何取出字符串中最后一个特定字符后的字符串 python里怎么获得一个url最后一个/后的字符串

python\u4e2d\u5982\u4f55\u53d6\u51fa\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u4e2a\u7279\u5b9a\u5b57\u7b26\u540e\u7684\u5b57\u7b26\u4e32\uff1f

\u7528\u8fd9\u4e2a\u53ef\u4ee5\uff1astr1 = 'gene_id "625|624"; transcript_id "10_1"; cluster_id "10"'for item in m:if not item.isdigit():print(item + ' ', end = '')\u53ef\u4ee5\u8f93\u51fa625|624 10_1\u3002

Python\u662f\u4e00\u79cd\u9762\u5411\u5bf9\u8c61\u3001\u76f4\u8bd1\u5f0f\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7531\u8377\u5170\u4ebaGuido van Rossum\u53d1\u660e\u4e8e1989\u5e74\uff0c1991\u5e74\u53d1\u884c\u7b2c\u4e00\u4e2a\u516c\u5f00\u53d1\u884c\u7248\u3002\u5b83\u5e38\u88ab\u6635\u79f0\u4e3a\u80f6\u6c34\u8bed\u8a00\uff0c\u5b83\u80fd\u591f\u5f88\u8f7b\u677e\u7684\u628a\u7528\u5176\u4ed6\u8bed\u8a00\u5236\u4f5c\u7684\u5404\u79cd\u6a21\u5757\uff08\u5c24\u5176\u662fC/C++\uff09\u8f7b\u677e\u5730\u8054\u7ed3\u5728\u4e00\u8d77\u3002
Python\u662f\u7eaf\u7cb9\u7684\u81ea\u7531\u8f6f\u4ef6\uff0c \u6e90\u4ee3\u7801\u548c\u89e3\u91ca\u5668CPython\u9075\u5faa GPL\u534f\u8bae\u3002\u8bed\u6cd5\u7b80\u6d01\u6e05\u6670\uff0c\u7279\u8272\u4e4b\u4e00\u662f\u5f3a\u5236\u7528\u7a7a\u767d\u7b26\u4f5c\u4e3a\u8bed\u53e5\u7f29\u8fdb\u3002\u540d\u5b57\u6765\u6e90\u4e8e\u4e00\u4e2a\u559c\u5267\uff0c\u6700\u521d\u8bbe\u8ba1Python\u8fd9\u79cd\u8bed\u8a00\u7684\u4eba\u5e76\u6ca1\u6709\u60f3\u5230Python\u4f1a\u5728\u5de5\u4e1a\u548c\u79d1\u7814\u4e0a\u83b7\u5f97\u5982\u6b64\u5e7f\u6cdb\u7684\u4f7f\u7528\u3002
\u7531\u4e8ePython\u8bed\u8a00\u7684\u7b80\u6d01\u3001\u6613\u8bfb\u4ee5\u53ca\u53ef\u6269\u5c55\u6027\uff0c\u5728\u56fd\u5916\u7528Python\u505a\u79d1\u5b66\u8ba1\u7b97\u7684\u7814\u7a76\u673a\u6784\u65e5\u76ca\u589e\u591a\uff0c\u4e00\u4e9b\u77e5\u540d\u5927\u5b66\u5df2\u7ecf\u91c7\u7528Python\u6559\u6388\u7a0b\u5e8f\u8bbe\u8ba1\u8bfe\u7a0b\u3002\u4f8b\u5982\u9ebb\u7701\u7406\u5de5\u5b66\u9662\u7684\u8ba1\u7b97\u673a\u79d1\u5b66\u53ca\u7f16\u7a0b\u5bfc\u8bba\u8bfe\u7a0b\u5c31\u4f7f\u7528Python\u8bed\u8a00\u8bb2\u6388\u3002\u4f17\u591a\u5f00\u6e90\u7684\u79d1\u5b66\u8ba1\u7b97\u8f6f\u4ef6\u5305\u90fd\u63d0\u4f9b\u4e86Python\u7684\u8c03\u7528\u63a5\u53e3\uff0c\u4f8b\u5982\u8457\u540d\u7684\u8ba1\u7b97\u673a\u89c6\u89c9\u5e93OpenCV\u3001\u4e09\u7ef4\u53ef\u89c6\u5316\u5e93VTK\u3001\u533b\u5b66\u56fe\u50cf\u5904\u7406\u5e93ITK\u3002\u800cPython\u4e13\u7528\u7684\u79d1\u5b66\u8ba1\u7b97\u6269\u5c55\u5e93\u5c31\u66f4\u591a\u4e86\uff0c\u4f8b\u5982\u5982\u4e0b3\u4e2a\u5341\u5206\u7ecf\u5178\u7684\u79d1\u5b66\u8ba1\u7b97\u6269\u5c55\u5e93\uff1aNumPy\u3001SciPy\u548cmatplotlib\uff0c\u5b83\u4eec\u5206\u522b\u4e3aPython\u63d0\u4f9b\u4e86\u5feb\u901f\u6570\u7ec4\u5904\u7406\u3001\u6570\u503c\u8fd0\u7b97\u4ee5\u53ca\u7ed8\u56fe\u529f\u80fd\u3002\u56e0\u6b64Python\u8bed\u8a00\u53ca\u5176\u4f17\u591a\u7684\u6269\u5c55\u5e93\u6240\u6784\u6210\u7684\u5f00\u53d1\u73af\u5883\u5341\u5206\u9002\u5408\u5de5\u7a0b\u6280\u672f\u3001\u79d1\u7814\u4eba\u5458\u5904\u7406\u5b9e\u9a8c\u6570\u636e\u3001\u5236\u4f5c\u56fe\u8868\uff0c\u751a\u81f3\u5f00\u53d1\u79d1\u5b66\u8ba1\u7b97\u5e94\u7528\u7a0b\u5e8f\u3002

1\u3001python\u5904\u7406\u5b57\u7b26\u4e32\u975e\u5e38\u7b80\u5355\uff0c\u83b7\u53d6url\u6700\u540e\u4e00\u4e2a/\u4e4b\u540e\u7684\u5b57\u7b26\u4e32\uff0c\u4f7f\u7528\u5b57\u7b26\u4e32\u51fd\u6570rindex\u5f97\u5230\u6700\u540e\u4e00\u4e2a/\u4f4d\u7f6e\uff0c\u7136\u540e\u518d\u5bf9url\u5b57\u7b26\u4e32\u8fdb\u884c\u5207\u7247\u5c31\u53ef\u4ee5\u5f97\u5230url\u6700\u540e\u4e00\u4e2a/\u540e\u7684\u5b57\u7b26\u4e32
2\u3001\u4ee3\u7801\uff1a
url = 'http://zhidao.baidu.com/question/1242758094522051179.html'ri = url.rindex('/')ss = url[ri + 1:]print(ss)3\u3001\u8f93\u51fa\u679c\uff1a
1242758094522051179.html
4\u3001\u51fd\u6570\u8bf4\u660e\uff1a
rindex(...) S.rindex(sub[, start[, end]]) -> int \u4ece\u5b57\u7b26\u4e32\u53f3\u5219\u67e5\u627e\u6307\u5b57\u7b26\u4e32\uff0csub\u8981\u67e5\u627e\u4e86\u5185\u5bb9\uff0cstart\u8d77\u59cb\u4f4d\u7f6e\uff0cend\u7ed3\u675f\u4f4d\u7f6e\uff0c\u51fd\u6570\u8fd4\u56de\u4f4d\u7f6e\u3002
5\u3001\u5b57\u7b26\u4e32\u5207\u7247\u8bf4\u660e\uff1a
str[start:end]
\u83b7\u53d6\u5b57\u7b26\u4e32\u4ee5start\u5f00\u59cb\u4f4d\u7f6eend\u4f4d\u7f6e\u4e4b\u524d\u7684\u5b57\u7b26\u7ed3\u675f\u7684\u5b57\u7b26\uff0c\u5982\u679cstart\u4e3a\u7a7a\u4e3a\u4ece\u5b57\u7b26\u4e32\u8d77\u59cb\u5f00\u59cb\uff0c\u5982\u679cend\u4e3a\u7a7a\u5219\u5230\u5b57\u7b26\u4e32\u672b\u5c3e\u3002\u4ee5\u793a\u4f8b\u4e2d\u4ee3\u7801\u4e3a\u4f8burl[ri + 1:]\u5c31\u662f\u53d6url\u4e2dri+1\u4f4d\u7f6e\u5230url\u7ed3\u5c3e\u7684\u5b50\u5b57\u7b26\u4e32\u3002

#在a中查找最后一个b后面的字符

a="ABCDEFGHIJABCDEFGHIJABCDEFGHIJ"

b="H"

print(a[a.rfind(b):])

或:

str = "addhakshdaskhdsak-----12345.0"

str.find("12345.0") 找到"12345.0"所在位置的index

str[str.find("12345.0") - 1]即是需要的字符

扩展资料:

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串



1、说明
python去除字符串最后一个字符可以使用简单的切片法。
2、代码
s = 'abcdef'
print(s[:-1])
输出

3、备注
s[:-1]的意思就是s字符串取从第0个字符至倒数第一个字符的前一个字符,这样就达到了去掉最后一个字符的目的。

import re
text = "addhakshdaskhdsak----------------------------------12345.0"
m = re.search(r'[^-]+$', text)
if m:
print m.group(0)
else:
print 'not search'

可以使用正则表达式来实现,找出最后的多个非-内容

import re
text = "addhakshdaskhdsak----------------------------------12345.0"
m = re.search(r'[^-]+$', text)
if m:
print m.group(0)
else:
print 'not search'

可以使用正则表达式来实现,找出最后的多个非-内容

用这个可以:
str1 = 'gene_id "625|624"; transcript_id "10_1"; cluster_id "10"'
for item in m:
if not item.isdigit():
print(item + ' ', end = '')可以输出
625|624 10_1。



#在a中查找最后一个b后面的字符
a="ABCDEFGHIJABCDEFGHIJABCDEFGHIJ"
b="H"
print(a[a.rfind(b):])


  • python涓浣浠瀛楃涓鍐鎻愬彇鎸囧畾鐨勫瓧绗
    绛旓細鏂规硶涓锛氫娇鐢ㄥ瓧绗︿覆鐨勭储寮銆侾ython涓殑瀛楃涓插彲浠ラ氳繃绱㈠紩鐩存帴璁块棶鐗瑰畾鐨勫瓧绗︺傜储寮曚粠0寮濮嬨備緥濡傦紝瑕佷粠瀛楃涓蹭腑鎻愬彇绗3涓瓧绗︼紝鍙互浣跨敤瀛楃涓插彉閲忓悕鍚庣殑绱㈠紩鍊糩2]锛屽洜涓篜ython鐨勭储寮曟槸浠0寮濮嬬殑銆傛柟娉曚簩锛氫娇鐢ㄥ瓧绗︿覆鐨刦ind鏂规硶銆傝鏂规硶鍙互鏌ユ壘鎸囧畾瀛楃鎴栧瓙瀛楃涓插湪瀛楃涓蹭腑鐨勪綅缃紝骞惰繑鍥炲叾璧峰绱㈠紩銆...
  • python鏁版嵁鍒嗘瀽棰: python涓浣鍙栧緱瀛楃涓蹭腑鏌愪釜瀛楃?
    绛旓細绛旀锛歴 = "Hello Python!"锛宻[3: 8] = "lo Py"瑙o細s[3: 8] 琛ㄧず鐨勬槸鍒囩墖鎿嶄綔锛屾剰鎬濇槸鍙栬捣濮嬬储寮曪紙鍖呭惈璇ョ储寮曞搴斿硷級3锛岀粓姝㈢储寮曪紙涓嶅寘鍚绱㈠紩瀵瑰簲鍊硷級8 涔嬮棿鐨勫笺傜敱浜瀛楃涓 s 鐨绗竴涓瓧绗 H 鐨勭储寮曞兼槸 0锛屽洜姝ょ储寮曞 3 鐨勫瓧绗︽槸 l銆傚張鍥犵┖鏍间篃绠椾竴涓瓧绗︼紝鍥犳绱㈠紩鍊 8 ...
  • python涓杈撳叆浜'111,222',濡備綍鍒嗙鍑閲岄潰鐨鏁版嵁?
    绛旓細鍙互浣跨敤`split()`鏂规硶鏉ュ皢瀛楃涓叉寜鐓ф寚瀹氬垎闅旂杩涜鍒嗗壊锛岀劧鍚庡皢鍒嗗壊鍚庣殑涓や釜鏁版嵁杞崲涓烘暣鍨銆備笅闈㈡槸绀轰緥锛氳緭鍏ュ瓧绗︿覆鍙橀噺锛111,222 杈撳嚭锛氱粨鏋 鍦ㄨ繖涓緥瀛愪腑锛屾垜浠鍏堝畾涔変簡涓涓猧nput(鈥欌)瀛楃涓插彉閲廯data`锛宨nput瀛楃涓蹭腑杈撳叆鈥111,222鈥樸傜劧鍚庯紝鎴戜滑浣跨敤`split()`鏂规硶灏嗗叾鍒嗗壊鎴愪袱閮ㄥ垎锛屽苟灏嗗垎...
  • python涓浣浠瀛楃涓鍐鎻愬彇鎸囧畾鐨勫瓧绗
    绛旓細1銆佸弻鍑绘墦寮pycharm寮鍙戝伐鍏凤紝鏂板缓涓涓猵ython椤圭洰锛屾煡鐪嬪搴旂殑鏂囦欢澶广2銆佸湪turtles鏂囦欢澶逛笂锛岄紶鏍囧彸閿柊寤簆ython鏂囦欢me.py銆3銆佹墦寮宸叉柊寤鐨刾ython鏂囦欢锛屽畾涔変竴涓瓧绗︿覆鍙橀噺s骞惰繘琛岃祴鍊笺4銆佽皟鐢瀛楃涓蹭腑鐨鏂规硶replace锛屽皢do瀛楃涓叉浛鎹㈡垚say锛屽苟璧嬪肩粰鍙橀噺t锛屾墦鍗扮粨鏋溿5銆佷繚瀛樹唬鐮佸苟榧犳爣鍙抽敭锛岄夋嫨Run me...
  • python涓浣曞彇鍑哄瓧绗︿覆涓鏈鍚庝竴涓壒瀹氬瓧绗﹀悗鐨勫瓧绗︿覆
    绛旓細鍦╝涓煡鎵炬渶鍚庝竴涓猙鍚庨潰鐨勫瓧绗 a="ABCDEFGHIJABCDEFGHIJABCDEFGHIJ"b="H"print(a[a.rfind(b):])鎴栵細str = "addhakshdaskhdsak---12345.0"str.find("12345.0") 鎵惧埌"12345.0"鎵鍦ㄤ綅缃殑index str[str.find("12345.0") - 1]鍗虫槸闇瑕佺殑瀛楃 ...
  • python 姝e垯琛ㄨ揪寮濡備綍鎴彇瀛楃涓涓棿鐨鍐呭
    绛旓細绀轰緥浠g爜鍚姩ipython鍏堝鍏e妯″潡 杩欓噷鎴戠敤鍒颁簡findall鍏ㄥ眬鍖归厤锛屽垎涓轰袱閮ㄥ垎锛屽墠闈㈡槸姝e垯锛屽悗闈㈡槸瑕佸尮閰鐨勫瓧绗︿覆 寰楀埌涓涓厓绁 閫氳繃鍙橀噺a 灏辫兘鎵撳嵃鍑烘兂瑕佺殑瀛楃涓
  • python鎬庝箞鍙栧嚭瀛楃涓蹭腑鐨勫瓧绗
    绛旓細1銆佺ず渚嬩唬鐮 am = 'kikijiajskdj'bm = am[1:2]print(bm)2銆佺ず渚嬬粨鏋 i 3銆佺粨鏋滄埅鍥
  • python瀛楃涓鐭╅樀 濡備綍鍙鍏朵腑鐨勪竴鍒楁垨鍑犲垪?
    绛旓細鍙栫涓鍒 column1 = [row[0] for row in matrix]print(column1) # 杈撳嚭: ['a', 'f', 'k', 'p', 'u']鍙栫浜屽拰绗笁鍒 column2_3 = [row[1:3] for row in matrix]print(column2_3) # 杈撳嚭: ['bc', 'gh', 'lm', 'qr', 'vw']涓婅堪浠g爜涓紝`matrix` 鏄竴涓瀛楃涓...
  • python濡備綍鎻愬彇瀛楃涓蹭腑鐨勬寚瀹氱殑鍐呭?
    绛旓細鍙互浣跨敤姝e垯琛ㄨ揪寮忋傛垨鑰呭鏋滀綘瑕鎻愬彇鐨勬槸瀛楃涓蹭腑鐨鏁板瓧鎴栬呬笉瑕佹暟瀛 鍙互浣跨敤 isdigit():渚:S=12nmmm123m1 I=''for i in S:if i.isdigit():I=I+i I灏辨槸杩欓噷杈圭殑鎵鏈夋暟瀛楅泦鍚
  • python 鎻愬彇瀛楃涓蹭腑鐨勬暟瀛
    绛旓細^ 鍖归厤瀛楃涓茬殑寮濮嬨傚尮閰嶅瓧绗︿覆鐨勭粨灏俱俓b 鍖归厤涓涓崟璇嶇殑杈圭晫銆俓d 鍖归厤浠绘剰鏁板瓧銆俓D 鍖归厤浠绘剰闈炴暟瀛楀瓧绗︺倄? 鍖归厤涓涓彲閫夌殑 x 瀛楃 (鎹㈣█涔嬶紝瀹冨尮閰 1 娆℃垨鑰 0 娆 x 瀛楃)銆倄* 鍖归厤0娆℃垨鑰呭娆 x 瀛楃銆倄+ 鍖归厤1娆℃垨鑰呭娆 x 瀛楃銆倄{n,m} 鍖归厤 x 瀛楃锛岃嚦灏 n 娆★紝鑷冲 m...
  • 扩展阅读:python怎么键入字符串 ... python编程经典例题 ... python 6 和 9大小 ... python怎么颠倒字符串 ... python字符串取出数字 ... python如何只提取字母 ... python切片反转字符串 ... python删除指定字符串 ... python统计字符串出现次数 ...

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