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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • Top10Series

    Top10Series

    26 Kasım 2008