Python教程

python获取字符串开头的数字,数字位数不确定

本文主要是介绍python获取字符串开头的数字,数字位数不确定,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.比如这个文件los1,我想把链接

https://www.bilibili.com/video/av74106411/?p=60取出来,并且把数字6加上3,要怎么处理?

 

 

2.思路是

(1)按行读取文件readline()

(2)判断此行中是否有这个链接,用字符串的find函数

(3)用等号分隔链接和数字

 

 

 

 3.经过步骤2按等号分割 我就获取到了数字开头的字符串 但是我怎么把这几个数字取出来?

也没有现成的函数可以给我用,答案是自己写一个

这个判断有几个字符串开头的函数思路是:

(1)获取字符串 用for循环遍历,第一个是不是数字,用isdigit函数,

(2)第二个是不是数字,知道某一个不是数字,那就跳出循环

 

如图 本来是60 替换后变成63了。60后面的字符也保留下来了

4.在check函数主体中,我用=号分割了每行数据 第一部分line2是=号前的字符串,第二部分line3是=号后以数字开头的字符串。

然后再把第二部分用开头的数字分割,第一部分是空,第二部分是除了开头数字以外的其他字符

最后再把他们拼接,得到+3后的完整字符串

 

 

这篇关于python获取字符串开头的数字,数字位数不确定的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!