Python如何在一个多行字符串中摘取每句最后两字

Python如何在一个多行字符串中摘取每句最后两字,第1张

字符串截取遵循“左闭右开”原则,也叫“包左不包右”:

[开始下标:开始下标)

左侧从0开始,右侧从-1开始

因为会涉及到执行效率的问题,所以需要根据情况灵活使用这两种索引方式截取字符串,比如:想快速获取最后一部分字符串,使用负索引是最快的。

手写方法:

a=file("ttxt","r")read()

b=""

#非字母替换成空格

for i in range(len(a)):

if not a[i]isalpha():

b+=' '

else:

b+=a[i]

#分词

c = bsplit()

#唯一化,统计出现次数

for i in list(set(c)):

print i, ccount(i)

1默认你知道“指定行”的行号

那么:

def appoint_line(num,file):

    with open(file,"r",encoding='utf-8') as f:

        out = freadlines[num-1]

        return out

print(appoint_line(2,"c:/texttxt"))

以上示例为读取c盘下的texttxt文件的第二行

2假如所谓“指定行”为开头几个字符,这里假设为三个

def appoint_line(file):

    # appoimt_spring是指你指定行的前三个字符,你可以自行指定

    appoint_spring = input(">>")strip()

    with open(file,"r",encoding='utf-8') as f:

       for line in freadlines():

            if line[0:3] == appoint_spring:

                return line

print(appoint_line("c:/texttxt"))

以上示例为根据你输入的所指定行的前三个字符打印出c盘下的texttxt文件下的“指定行”

以上就是关于Python如何在一个多行字符串中摘取每句最后两字全部的内容,包括:Python如何在一个多行字符串中摘取每句最后两字、大牛们好,我问题是用python读取一个文件,文件里有很多行字符串.需要把所有连续的字母提取出来、如何用python读取文本中指定行的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9446700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存