Python ilk harfi büyük yaz

Python işlevleri ve meth

Python'da dizeleri işlemek için birçok yöntem vardır. Python'da bir kod mücadelesinde bir dizgenin ilk harfini büyük harfle yazmanız gerekiyorsa, bunu nasıl yapacaksınız? Bu makale, bu amaca ulaşmak için dizeleri değiştirebileceğiniz bir yoldan bahsediyor.

Bir Python dizesi verildiğinde, ilk harfi büyük harfle yazacak ve onu döndürecek bir işlev yazın.

Açıklayıcı Sorular Sorun.

Bu istem bir iş görüşmesi sırasında verilebilir. Bu durumda, görüşmeciden sorunu anladığınızdan emin olmak için açıklamasını isteyin.

Biz soruna yaklaşırken aklınıza gelebilecek bazı sorular şunlardır:

  • Soru: Dize her zaman var olacak mı? Hiçbir zaman boş veya boş bir dizeyle uğraşmak zorunda kalmayacağım?
  • Yanıt: Dize her zaman mevcut olmayacak. Yine de bu uç durumlara göz atmakta fayda var!
  • S: İlk harf. Bu, dizenin yalnızca ilk harfini mi yoksa dizedeki her kelimenin ilk harfini mi ifade ediyor? Onu nasıl tanımlamamı istersiniz? 
  • A: Dizenin kendisinin ilk harfi. 
  • S: İlk karakter her zaman bir harf mi olacak? Bir dizedeki ilk karakterin bir sayı olabileceği durumlarla uğraşmak zorunda mıyım? 
  • A: İyi yakaladınız. İlk harf her zaman bir dizedeki ilk karakter olmayabilir. Dizenin ilk harfini büyük yazmanızı istiyorum.



Yaklaşım

Bu soruna yaklaşmanın birkaç farklı yolu vardır. Problemi çözmenin birden fazla doğru yolu vardır. Farklı bir yol bulursanız, harika!

Onlarla İlgilenmemiz İstenirse Önce Edge Vakaları Ele Alın. 

Burada, bir dizemizin olmadığı, boş bir dizenin olmadığı veya ilk karakterin bir harf olmadığı durum. Şimdi şunu kodlayalım:

def sermaye_str(str): if str == Yok : # eğer str Yok ise return "NoneType bir dizge değildir" elif len(str) > 0: #str varsa # ilk karakter ne tür bir karakterdir? Sayı ise bir sonraki harfe geçin, harf ise büyük harf yapın. return str #bu geçicidir -- bunu bir sonraki adımda değiştireceğiz. else: #if str boş dönüş "tanımsız dize" sermaye_str("merhaba")

Burada, dizenin Yok olacağı veya bir uzunluğa sahip olacağı uç durumları ele aldık. of 0. Büyük harfli dizeyi döndürme mantığıyla henüz hiçbir şey yapmadık. Önce var olduğundan emin olmamız gerekiyor. 


Dizedeki ilk karakterin bir harf olup olmadığını nasıl kontrol edeceğimize bakalım.Sayı veya özel bir karakter ise, bir sonraki karaktere geçmemiz gerekiyor. ilk harfi buluruz.Eğer harf ise onu büyük harfe çeviririz ve dizeyi büyük harfle döndürürüz.Dizenin sonuna gelirsek ve harf yoksa, öyle söyleyin.

< p>Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş olanakları konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampına katıl.

Ortalama bir eğitim kampı mezunu, başlangıç ​​tarihinden itibaren kariyer geçişinde altı aydan az zaman harcadı ilk işlerini bulmak için bir eğitim kampı.

Python'da bulunan dize yöntemlerinden biri isalpha()'dur. Bir karakterin alfabenin bir parçası olup olmadığını kontrol eder. . Değilse, sonraki harfe geçer. İlk harf karaktere ulaştığımızda, dizenin sol tarafının, büyük harfin ve dizenin geri kalanının bir birleşimini döndürürüz.

Python vardır. ilk karakteri büyük harfe dönüştürdüğü için çalışan, ancak ilk karakterin bir harf olmadığı kenar büyük/küçük harf durumunu işleyemediği için büyük harfle() işlevi. İşte bu yüzden bir while döngüsü kullanarak döngüye gireriz ve sonra bir harf bulmanın ilk örneğinde while döngüsünü kasıtlı olarak kırarız.




Sonuç

Bu, bu kodu fethetmenin sadece bir yoludur. meydan okuma! Burada bahsedilen yoldan daha iyi (daha iyi değilse de) daha birçok başka yol olduğundan eminim. Amaç, komut istemi konusunda net değilseniz soru sormayı öğrenmek ve uç vakalar hakkında düşünmektir! Bunu yapabilirseniz, kod zorluklarını neredeyse hiç problem yaşamadan geçebileceksiniz. İyi şanslar!





Python ilk harfi büyük yaz: StackOverflow Questions

Tutorials