SORU
13 EYLÜL 2012, PERŞEMBE


python sadece ilk harfi büyük harf yap

Farkındayım .() büyük harf bir dizenin ilk harfi ama eğer ilk karakter bir tamsayı ise? büyük harfe çevirir

bu

1bob
5sandy

bu

1Bob
5Sandy

CEVAP
13 EYLÜL 2012, PERŞEMBE


Eğer ilk karakter bir tamsayı ise, ilk harfini büyük değil.

>>> '2s'.capitalize()
'2s'

Eğer işlevsellik istiyorsanız, rakamını çıkarın, '2'.isdigit() her karakter kontrol etmek için kullanabilirsiniz.

>>> s = '123sa'
>>> for i, c in enumerate(s):
...     if not c.isdigit():
...         break
... 
>>> s[:i]   s[i:].capitalize()
'123Sa'

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • theKGB65

    theKGB65

    24 Aralık 2007