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

  • Excel Functions

    Excel Functi

    4 NİSAN 2010
  • katherine gomez

    katherine go

    1 Aralık 2011
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012