Python dize biçimi
Python işlevleri ve meth
Michael Zippo
18.11.2021
Python f dizeleri, ifadeleri bir dizeye g√∂mer. Bir ifade, bir variable’nin içeriƒüi veya matematiksel bir hesaplamanƒ±n sonucu veya ba≈üka bir Python deƒüeri olabilir. f harfi dizeden √∂nce geldiƒüi için f dizeleri normal dizelerden ayƒ±rt edilir.
Bir dize yazarken, belirli bir deƒüeri kullanmak için dizenin bir b√∂lumunu deƒüi≈ütirmek isteyebilirsiniz. √ñrneƒüin, kullanƒ±cƒ±nƒ±n konsola girdiƒüi deƒüeri içeren bir dize g√∂runmesini isteyebilirsiniz.
Python bir suredir dize biçimlendirmesini destekledi, ancak Python 3.6 dizeleri yeni deƒüerler içerecek ≈üekilde deƒüi≈ütirmek için yeni bir y√∂ntem sundu: f dizeleri.
Bu √∂ƒüretici, √∂rneklere atƒ±fta bulunarak Python’daki f dizelerinin temellerini tartƒ±≈üacaktƒ±r. Bu √∂ƒüreticiyi okuduktan sonra Python f dizelerini kullanma konusunda uzman olacaksƒ±nƒ±z.
Python Dize Biçimlendirme
Python 3.6’dan √∂nce, Python dizesini biçimlendirmenin iki yolu vardƒ±. Yuzde (%) biçimlendirmesini ve str.format()’ƒ± kullanabilirsiniz.
Yuzde Biçimlendirme
Yuzde biçimlendirme en ba≈üƒ±ndan beri kullanƒ±lmaktadƒ±r ve bir veya birden çok deƒüer içeren bir dizeyi biçimlendirmenize olanak tanƒ±r.
ƒ∞≈üte buna bir √∂rnek yuzde biçimlendirme yakla≈üƒ±mƒ± i≈ü ba≈üƒ±nda:
Kodumuz geri dönuyor:
Katƒ±lƒ±mcƒ±larƒ±n %81’i bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈ütirin.
Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan daha az zaman harcadƒ±.
Kodumuzda, kullanƒ±yoruz %s i≈üareti, "E-posta adresiniz %s.‚" sicim. Bu kod satƒ±rƒ±nƒ±n sonunda bir yuzde i≈üareti ve ardƒ±ndan "email‚" %s’yi kullanƒ±cƒ±mƒ±zƒ±n e-posta adresiyle deƒüi≈ütirmek için.
str.format()
Python 2.6’da, dizeleri biçimlendirmek için yeni bir y√∂ntem tanƒ±tƒ±ldƒ±: format( ) i≈ülevi.
Bir dizeyi iki deƒüerle biçimlendirmek istediƒüimizi varsayalƒ±m. Bunu, format() y√∂ntemini ≈üu ≈üekilde kullanarak yapabiliriz:
Bizim kod döndurur:
Kodumuzda iki Python deƒüi≈ükeni tanƒ±mlƒ±yoruz, &ldquo ;ad‚" ve "e-posta‚". Bu deƒüi≈ükenler, programƒ±mƒ±zƒ± kullanan birinin adƒ±nƒ± ve e-posta adresini saklar. Ardƒ±ndan, "name‚" deƒüerlerini eklemek için .format() s√∂zdizimini kullanƒ±rƒ±z. ve "e-posta‚" dizemize.
Python f Dize Biçimi
Python f dizeleri, ifadeleri bir dize deƒüi≈ümezine g√∂mer. Deƒüi≈ükenleri, dizeleri veya i≈ülevlerin sonuçlarƒ±nƒ± bir dizeye g√∂mmek için f dizelerini kullanabilirsiniz. f dizesi, dizenin kendisi ba≈ülamadan √∂nce, ba≈üƒ±nda "f‚" √∂n ekine sahiptir.
Python 3.6’da sunulmu≈ütur, dizeleri biçimlendirmeyi kolayla≈ütƒ±rƒ±r.
f dizeleri, bir dize olarak biçimlendirilmesi gereken deƒüerleri depolamak için kume parantezleri kullanƒ±r. f dizeleri, biçimlendirilmi≈ü bir dizeyi temsil etmek için buyuk bir "F‚" da kullanabilir.
Şu söz dizimini göz önunde bulundurun:< /p>
Az √∂nce tanƒ±mladƒ±k biçimlendirilmi≈ü bir dize deƒüi≈ümezi. Kƒ±vrƒ±mlƒ± parantezler kullanarak dizeye deƒüerler ekleyebiliriz: {}.
Bazƒ± insanlar dize biçimlendirmesini dize enterpolatƒ± olarak adlandƒ±rƒ±r. iyon. Bu iki kavram aynƒ± fikre atƒ±fta bulunur: ba≈üka bir dizgeye bir deƒüer eklemek.
Hadi bir f dizgisi örneğine bir göz atalım.
f String Python Örneği
Diyelim ki "Lindsay Ballantyne‚" bir dizeye. Bunu ≈üu kodu kullanarak yapabiliriz:
Kodumuz şunu döndurur:
Kodumuzda "name‚" kullanƒ±cƒ±mƒ±zƒ±n adƒ±nƒ± saklar. Ardƒ±ndan, "Lindsay Ballantyne‚" deƒüerini eklemek için bir f dizesi kullanƒ±rƒ±z. bir dizeye.
Bu, bir deƒüi≈ükenin deƒüerini doƒürudan bir f dizesine ekleyebileceƒüinizi g√∂sterir. S√∂zdizimi, format() y√∂ntemi veya % dizesi gibi diƒüer tum biçimlendirme seçeneklerinden daha kolaydƒ±r.
Hepsi bu kadar deƒüil. f dizeleri, dize içinde deƒüerlendirilen i≈ülevleri veya ba≈üka herhangi bir ifadeyi de destekleyebilir. Bir f dizesinde bir Python matematiksel i≈ülevi gerçekle≈ütirmek istediƒüimizi varsayalƒ±m. Bunu ≈üu kodu kullanarak yapabiliriz:
Kodumuz şunu döndurur:
"Python.Engineering, ihtiyacım olduğunda hayatıma girdi. en hızlı ve en hızlı şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"
Venus, Rockbot’ta Yazƒ±lƒ±m Muhendisi
Matematiksel bir i≈ülev gerçekle≈ütirebildik.
Bunun nedeni, dize deƒüi≈ümezlerindeki ifadelerin çalƒ±≈üma zamanƒ±nda deƒüerlendirilmesi ve ana i≈ülevin bir parçasƒ± olmalarƒ±dƒ±r. programƒ±. Fonksiyonu kume parantezleri içine alarak gerçekle≈ütirdiƒüimiz matematiksel fonksiyonumuz "22+1‚" idi.
f dize s√∂zdizimi çok satƒ±rlƒ± dize biçimlendirmesini destekler. kume parantezleri.
Deƒüerleri çok satƒ±rlƒ± bir dizede biçimlendirmek istediƒüimizi varsayalƒ±m. Bunu ≈üu kodu kullanarak yapabiliriz:
Kodumuzda, bilgileri depolayan ad, e-posta ve ya≈ü ‚Äî olmak uzere uç deƒüi≈üken bildirdik bizim hakkƒ±mƒ±zda kullanƒ±cƒ±. Ardƒ±ndan, bu deƒüi≈ükenler kullanƒ±larak biçimlendirilmi≈ü çok satƒ±rlƒ± bir dize olu≈üturduk.
Kodumuzdaki çok satƒ±rlƒ± dizgemizdeki her satƒ±rƒ±n √∂nune nasƒ±l f yerle≈ütirdiƒüimize dikkat edin. Bunun nedeni, her satƒ±rƒ±n ba≈üƒ±na bir f koymazsanƒ±z, f dizesi s√∂zdiziminin kullanƒ±lmamasƒ±dƒ±r.
Kodunuzda f karakterlerini kullanmaya başlamadan önce öğrenmeniz gereken bir şey daha var. F karakter dizileri ile özel karakterleri nasıl kullanacağınızı bilmeniz gerekir.
F dizelerini kullanƒ±rken aklƒ±nƒ±zda bulundurmanƒ±z gereken birkaç kural burada.
f dizelerini kullanırken, ifadelerinizde tırnak işaretleri kullanabilirsiniz. Ancak, f dizenizin dışında kullandığınızdan farklı turde bir tırnak işareti kullanmanız gerekir. İşte bir f dizesinde kullanılan tırnak işaretine bir örnek:
F dizgimizin (kƒ±vrƒ±mlƒ± parantezler ile g√∂sterilen) içinde tek tƒ±rnak (‚Äò) ve tam metnimizi temsil etmek için çift tƒ±rnak ("‚") kullandƒ±ƒüƒ±mƒ±za dikkat edin. string.
S√∂zluƒüumuzdeki deƒüerlerden bahsederken tek tƒ±rnak (‚Äò‚Äô) kullandƒ±ƒüƒ±mƒ±zƒ± unutmayƒ±n. Ana f dizgimiz çift tƒ±rnak ("‚") kullanƒ±r. Bu, kodumuzda herhangi bir dize biçimlendirme hatasƒ±nƒ±n ortaya 烱kmasƒ±nƒ± √∂nler.