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

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006