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

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • ThePointblank

    ThePointblan

    18 Aralık 2006
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009