python替换最后一个字符 python怎么把字符串最后一个字符去掉

python\u600e\u4e48\u628a\u5b57\u7b26\u4e32\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u53bb\u6389

\u8fd9\u4e2a\u5f88\u5bb9\u6613\u5b9e\u73b0\uff0c\u76f4\u63a5\u5207\u7247\u5c31\u884c
\u6bd4\u5982:
>>> abc = 'abcd'
>>> abc[:-1]
'abc'
>>>
\u8fd9\u6837str[:-1]\u5c31\u53ef\u4ee5\u4e86

Python\u7684\u5b57\u7b26\u4e32\u7684\u5207\u7247(slice)\u53ef\u4ee5\u5f88\u65b9\u4fbf\u5730\u5b9e\u73b0\u8fd9\u4e00\u529f\u80fd
\u5728Python\u91cc\uff0c-1\u8868\u793a\u5b57\u7b26\u4e32\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u7684\u7d22\u5f15
\u540c\u65f6\u7d22\u5f15\u662f\u4e0d\u5305\u542b\u7ed3\u5c3e\u5143\u7d20\u7684\uff0c\u56e0\u6b64\u628a\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u53bb\u6389\u53ef\u4ee5\u7528\u4e0b\u9762\u7684\u4ee3\u7801\u5b9e\u73b0
s = "123456"print(s[:-1])

python代码编程中用re模块通过正则匹配的方式,替换一个字符串的最后一个字符,代码如下:

import re
//用X替换后面的abc
replace_reg = re.compile(r'abc$')
print replace_reg.sub('X', '123abc')
#运行结果:'123X'


def rep_split(infile,spliter,repter):
with open(infile,'r') as sp_file:
for line in sp_file:
newline=line[::-1].replace(spliter,repter,1)[::-1]
print(newline)
#open('out.txt','a').writelines(outline)

rep_split('1kk.txt','\\',' ')

函数参数说明:第一个为输入文件,第二个为需要替换的分隔符,第三个为目标替换符号
效果如下
>>>
a\b\ccc ddd

xxx\y zzz

q w

>>> spliter = '\\'

>>> for ln in content.splitlines():
... x = ln.split(spliter)
... print spliter.join(x[:-1]), x[-1]
...
a\b\ccc ddd
xxx\y zzz
q w
>>>

def myreplace(s):

index = s.rfind("\\")
if index != -1:
s = s[:index]+" "+s[index+1:]
return s
text = open("yourfilename","r")
content = text.readlines()
text.close()
for name in content:
(four space here)print myreplace(name)

  • python鏇挎崲鏈鍚庝竴涓瓧绗
    绛旓細棰樹富鏄惁鎯宠闂python鏇挎崲鏈鍚庝竴涓瓧绗鐨勬柟娉曗濓紵python鏇挎崲鏈鍚庝竴涓瓧绗︾殑鏂规硶濡備笅锛1銆侀鍏堬紝浣跨敤鍒囩墖鎿嶄綔鑾峰彇闄や簡鏈鍚庝竴涓瓧绗︿箣澶栫殑鎵鏈夊瓧绗︺2銆佸叾娆★紝灏嗘渶鍚庝竴涓瓧绗﹂氳繃瀛楃涓茬殑replace鏂规硶鏇挎崲涓烘寚瀹氱殑瀛楃銆3銆佹渶鍚庯紝灏嗙粨鏋滀笌鍘熷瓧绗︿覆鎷兼帴璧锋潵锛屾浛鎹㈠畬鎴愩
  • python鏇挎崲鏈鍚庝竴涓瓧绗
    绛旓細python浠g爜缂栫▼涓敤re妯″潡閫氳繃姝e垯鍖归厤鐨勬柟寮忥紝鏇挎崲涓涓瓧绗︿覆鐨勬渶鍚庝竴涓瓧绗︼紝浠g爜濡備笅锛import re//鐢╔鏇挎崲鍚庨潰鐨刟bcreplace_reg = re.compile(r'abc$')print replace_reg.sub('X', '123abc')#杩愯缁撴灉锛'123X'
  • python鎬庝箞鏇挎崲鏈鍚庝竴涓瓧绗?
    绛旓細repter,1)[::-1]\x0d\x0aprint(newline)\x0d\x0a#open('out.txt','a').writelines(outline)\x0d\x0a\x0d\x0arep_split('1kk.txt',
  • python璇诲彇鏂囨湰鏂囦欢,濡備綍灏嗘瘡琛鏈鍚庝竴涓鐗瑰畾瀛楃鏇挎崲?
    绛旓細鏂规硶锛氳В閲婏紝s.count('/')璁$畻鍘熸潵鏈夊灏戜釜鐗瑰畾瀛楃涓锛岀劧鍚庣涓姝ュ叏閮鏇挎崲锛岀浜屾灏哻ount-1涓杩樺師
  • python鎬庝箞鎶婂瓧绗︿覆鏈鍚庝竴涓瓧绗鍘绘帀
    绛旓細1銆佸厛灏嗗瓧绗︿覆杞崲鎴愬垪琛紝涔嬪悗鍐嶄慨鏀瑰垪琛ㄤ腑鐨勫厓绱犳潵瀹屾垚锛岄氳繃list(r)鏉ュ皢r瀛楃涓茶浆鍖栨垚浜嗕竴涓垪琛ㄣ2銆佺劧鍚庝慨鏀瑰崟涓垪琛ㄧ殑鍏冪礌锛屽皢绗簩涓厓绱燿鏇挎崲鎴愪簡m銆3銆鏈鍚閫氳繃join鐨勬柟娉曟妸鍒楄〃涓殑鍏冪礌鍚堟垚涓涓瓧绗︿覆銆4銆侀氳繃python鑷甫鐨剅eplace鏂规硶鐩存帴瀹屾垚鏇挎崲锛屽皢瀛楃涓蹭腑鐨勫瓧绗鏇挎崲鎴愪簡A銆5銆佸叾娆...
  • python鎬庝箞鎶婂瓧绗︿覆鏈鍚庝竴涓瓧绗鍘绘帀
    绛旓細1銆佽鏄 python鍘婚櫎瀛楃涓鏈鍚庝竴涓瓧绗鍙互浣跨敤绠鍗曠殑鍒囩墖娉曘2銆佷唬鐮 s = 'abcdef'print(s[:-1])杈撳嚭 3銆佸娉 s[:-1]鐨勬剰鎬濆氨鏄痵瀛楃涓插彇浠庣0涓瓧绗﹁嚦鍊掓暟绗竴涓瓧绗︾殑鍓嶄竴涓瓧绗︼紝杩欐牱灏辫揪鍒颁簡鍘绘帀鏈鍚庝竴涓瓧绗︾殑鐩殑銆
  • python鎶婂瓧绗︿覆鏈鍚庝竴涓瓧绗鍘绘帀鐨勬柟娉曟槸浠涔?
    绛旓細print(s[:-1])s[:-1]鐨勬剰鎬濆氨鏄痵瀛楃涓插彇浠庣0涓瓧绗﹁嚦鍊掓暟绗竴涓瓧绗︾殑鍓嶄竴涓瓧绗︼紝杩欐牱灏辫揪鍒颁簡鍘绘帀鏈鍚庝竴涓瓧绗鐨勭洰鐨勩傚涔狅紝鏄寚閫氳繃闃呰銆佸惉璁层佹濊冦佺爺绌躲佸疄璺电瓑閫斿緞鑾峰緱鐭ヨ瘑鍜屾妧鑳界殑杩囩▼銆傚涔犲垎涓虹嫮涔変笌骞夸箟涓ょ:鐙箟:閫氳繃闃呰銆佸惉璁层佺爺绌躲佽瀵熴佺悊瑙c佹帰绱佸疄楠屻佸疄璺电瓑鎵嬫鑾峰緱...
  • 濡備綍鐢python-docx鏇挎崲涓涓docx鏂囨湰涓殑鎸囧畾瀛楃
    绛旓細from docx import Documentwb=Document(r"C:\Users\Robin\Desktop\TEST.docx")for x in wb.paragraphs:x.text=x.text.replace('ABC','DEF')wb.save(r"C:\Users\Robin\Desktop\TEST_out.docx")
  • python涓濡備綍鍙栧嚭瀛楃涓涓鏈鍚庝竴涓鐗瑰畾瀛楃鍚庣殑瀛楃涓
    绛旓細鍦╝涓煡鎵鏈鍚庝竴涓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]鍗虫槸闇瑕佺殑瀛楃 ...
  • 扩展阅读:输出最后一个字符python ... python替换文本内容 ... 字符串替换用python编写 ... python替换单独字母 ... python替换列表中的元素 ... python用replace替换空值 ... python怎么取最后一个字 ... python怎么替换代码 ... py字符串删除最后一个字符 ...

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