Python'a adım atıyorum[Python3 kulübü]-5

Hacknology

Kıdemli Üye
25 Eki 2015
2,712
11
rm -rf /
Merhaba! Dün çoğunlukla evde olmadığım için makaleyi yazamamıştım. Gece geldiğimde ise yarım yamalak yazabildim şimdi onları toparlayalım.

Sizlere zaten daha önce hata ayıklama, if else elif, print, input vs. Şeylerden bahsetmiştik. Ama eminimki siz hazır kodları okurken dikkatinizi çeken, belki merak ettiğiniz başka bir metod daha var. "format"...



Hepimiz daha önce şu tip kodlar yazmışızdır:
Kod:
isim = input("Adın nedir?")
print("Merhaba", isim)

Kod:
Adın nedir?hackno
Merhaba hackno
>>>
Burda da çıktısı. Şimdi size bunu yaparken nasıl format metodundan yararlanacağınızi gösterelim. Aslına bakarsanız kullanımı çok basit, kolayca okuyabileceğinizi varsayıyorum.
Örnek
Kod:
isim = input("İsiminiz nedir: ")
print("Merhaba {}".format(isim))

Kod:
İsiminiz nedir: hackno
Merhaba hackno
>>>

Bu konuda dikkat etmemiz gereken iki nokta var. Bir normal ayırma gibi virgül le ayırmayıp nokta koyduğumuz araya ve boşluk bırakmadığımız, bir de küme parantezi işaretini kullandığmız. "{}"

Tabii bu örnekler çok çeşitli olabilir, hemen birkaç örnek verelim

Örnekler:
Kod:
>>> print("Dünyanın en iyi {} coderı {} dur.".format("python", "hackno"))
Dünyanın en iyi python coderı hackno dur.
>>>
Kod:
>>> print("{} müzik grubu, {} şarkısıyla {} ödülünü kazanmıştır".format("System of a down", "BYOB", "Grammy En İyi Hard Rock Performansı Ödülü"))
System of a down müzik grubu, BYOB şarkısıyla Grammy En İyi Hard Rock Performansı ödülünü kazanmıştır
>>>

+ olarak yardım merkezindeki bir soruya ithafen​

O anda mobil olduğum için cevaplayamamıştım, bir arkadaşımız nasıl print içinde print yazdırabileceğimizi sormuş. Eğer soruyu yanlış anlamadıysam yöntemi çok basit

Kod:
>>> print("""print('naber hackno')""")
print('naber hackno')
>>>
Sağlıcakla kalın



 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.