SORU
4 Mart 2011, Cuma


Nasıl özel karakterler için bir dize kontrol etmek için?

Nasıl bir dize değeri Python2 kullanarak tam karakter varsa kontrol edebilirim? Özellikle, eğer dolar işareti varsa algılamak için arıyorum ("$"), virgül (","), ve sayılar.

CEVAP
4 Mart 2011, Cuma


Senin dize üstleniyor s:

'$' in s        # found
'$' not in s    # not found

# original answer given, but less Pythonic than the above...
s.find('$')==-1 # not found
s.find('$')!=-1 # found

Ve diğer karakterler için.

... ya da

pattern = re.compile(r'\d\$,')
if pattern.findall(s):
    print('Found')
else
    print('Not found')

... ya da

chars = set('0123456789$,')
if any((c in chars) for c in s):
    print('Found')
else:
    print('Not Found')

[Edit: eklendi '$' in s cevaplar]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • maxman.tv

    maxman.tv

    29 EKİM 2013