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

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008