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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010