请问python中怎么用正则表达式匹配用户的输入中是否有逗号呢?求请教!

Python018

请问python中怎么用正则表达式匹配用户的输入中是否有逗号呢?求请教!,第1张

python 3.3 脚本

import re

s1 = 'adkkdk'

s2 = 'abc123c,efg'

an = re.search(',', s1)

if an:

print( 's1:', an.group(), '有逗号' )

else:

print (s1, "没有逗号!")

an = re.search(',', s2)

if an:

print ('s2:', an.group(), '有逗号' )

else:

print (s2, "没有逗号!")

在Python中逗号通常用来分割一些相同类型的元素,比如参数。并不是一行语句的结束。但某些情况下它也有些特殊的情况,如下所示

>>> a,b = 1,2

>>> a

1

>>> b

2

>>> c = (1, 2)

>>> c

(1, 2)

>>> d = 1,2,3,4

>>> d

(1, 2, 3, 4)

>>> print("haha",)

haha

>>> print('1'),print('2')

1

2

(None, None)

参考:刘江的Python教程