python字符串里添加句号

Python019

python字符串里添加句号,第1张

python⾥使⽤正则表达式的句号和星号

当我们想在正则表达式⾥某个位置上只匹配⼀个任意的字符时,可以使⽤句号(.)来实现,星号(*)是表0个或多个字符重复,例⼦如下:

#python 3.6

#蔡军⽣

#http://blog.csdn.net/caimouse/article/details/51749579

#

from re_test_patterns import test_patterns

test_patterns(

'abbaabbba',

[('a.', 'a followed by any one character'),

('b.', 'b followed by any one character'),

('a.*b', 'a followed by anything, ending in b'),

('a.*?b', 'a followed by anything, ending in b')],

)

结果输出如下:

'a.' (a followed by any one character)

'abbaabbba'

'ab'

...'aa'

'b.' (b followed by any one character)

'abbaabbba'

.'bb'

.....'bb'

.......'ba'

'a.*b' (a followed by anything, ending in b)

'abbaabbba'

'abbaabbb'

'a.*?b' (a followed by anything, ending in b)

'abbaabbba'

'ab'

...'aab'

在这⾥采⽤?来取消贪婪模式。

深⼊浅出Numpy

Python游戏开发⼊门

你也能动⼿修改C编译器

纸牌游戏开发

五⼦棋游戏开发

RPG游戏从⼊门到精通

WiX安装⼯具的使⽤

俄罗斯⽅块游戏开发

boost库⼊门基础

Arduino⼊门基础

Unity5.x游戏基础⼊门

TensorFlow API攻略

TensorFlow⼊门基本教程

C++标准模板库从⼊门到精通

跟⽼菜鸟学C++

跟⽼菜鸟学python

在VC2015⾥学会使⽤tinyxml库

在Windows下SVN的版本管理与实战Visual Studio 2015开发C++程序的基本使⽤在VC2015⾥使⽤protobuf协议

在VC2015⾥学会使⽤MySQL数据库

5

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

python里使用正则表达式的句号和星号

python⾥使⽤正则表达式的句号和星号

当我们想在正则表达式⾥某个位置上只匹配⼀个任意的字符时,可以使⽤句号(.)来实现,星号(*)是表0个或多个字符重复,例⼦如下:

#python 3.6

#蔡军⽣

#http://blog.csdn.net/caimouse/article/details/51749579

#

from re_test_patterns import test_patterns

第 1 页

test_patterns(

'abbaabbba',

[('a.', 'a followed by any one character'),

('b.', 'b followed by any one character'),

('a.*b', 'a followed by anything, ending in b'),

('a.*?b', 'a followed by anything, ending in b')],

)

结果输出如下:

字符串是由数字、字母、下划线组成的一串字符,比如 “hello, world!” ,这就是一个字符串

在python中,字符串要用引号括起来,单号号或者双引号都可以。像是 'abc' , "xyz" 都是字符串。

在python中字符串用单引号或者双引号括起来,例如 'a' , "b" ,a和b都是字符串类型,可以使用 type() 函数查看

python中还可以用三个引号表示字符串, ''' 或者 """ 都可以,它主要是用来表示跨行的字符串,例如:

执行 print(a,type(a)) ,可以看到结果

在"荒野猎人"和"2015-12-16"后面,都有'\n',只不过'\n'在shell中被打印出来了,所以看不到。

'\n'代表换行,因为有'\n'的存在,所以"2015-12-16","莱昂纳多·迪卡普里奥 / 汤姆·哈迪"和"8.2"才从下一行开始打印。

为什么有'\n'? 因为在定义a的时候,输入完“荒野猎人”后按的回车,回车在计算机语言中即为'\n'。

在两个三引号之间,单引号和双引号都可以使用。同理,在单引号之间,可以用双引号,在双引号间可以用单引号。例如:

在表示一个单引号的时候,可以使用两个双引号,也就是 "'" ,也就是上面的例子a,另一种方法是用 '\'' ,反斜杠单引号等价于一个单引号,即:

两个反斜杠\\代表一个反斜杠,因为你要打印一个反斜杠,但是反斜杠是转义的意思,因此有一个特殊的转义符 \\\\ ,它代表着一个反斜杠。

prefix还可以是元组,S.startswith(('a','b')),当S以'a'或者'b'开头时返回True。

与find相对的,还有个rfind方法。

S.rfind(sub) ->int

它与find的区别是,find是从字符串左侧开始查找,而rfind是从右侧开始查找。两者都是查找到第一个sub后就停止查找,立刻返回其索引值,没找到返回-1。

关于更多字符串的信息,可以使用 help(str) 查看。