Yani bu hatayı engellemek için, " işaretinden önce \ işaretini koyuyoruz. Ayrıca kod yazarken alt satıra geçtiğinizde hata vermemesi için de \ işaretini kullanabilirsiniz. Eğer uzun bir yazı yazmamız gerekirse, şöyle bir kod kullanabiliriz:
---------------------- print """Örnek kod örnek kod örnek kod""" Çıktı: Örnek kod örnek kod örnek kod ----------------------
yani """(3 tane ") işaretini kullanırsak(print """yazı""") alt satıra geçerek de yazı yazabiliriz. Son olarak da şunu göstereyim:
--------------------------------- print "örnek" + " " + "kod" Çıktı: örnek kod ---------------------------------
olacaktır..
2. Sayılar - Matematik işlemleri
Pythonda sayı yazdıracaksak, " işaretleri içine almamıza gerek yok. Çünkü python, "" içinde yazılanları string tipinde algılıyor.
----------- Kod: print 1 Çıktı: 1 -----------
Gördüğümüz gibi aynı şekilde yazıyı yazdı. Eğer print den sonra " işaretleri koymadan bir yazı yazarsak ne olur ?
------------------------------------------------------- Kod: print ornekkod Çıktı: Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> print ornekkod NameError: name 'ornekkod' is not defined -------------------------------------------------------
Çünkü, python ornekkod yazısını bir değişken olarak algıladı. Arada boşluk bırakarak yazdığımızda ise:
--------------------------------- Kod: print örnek kod Çıktı: SyntaxError: invalid syntax ---------------------------------
Gördüğümüz gibi, yine hata verdi.
Peki eğer 1 sayısını " işaretleri içinde yazarsak ne olur ?
----------- Kod: print "1" Çıktı: 1 -----------
Gördüğümüz gibi çıktı aynı, fakat python bunu bir karakter dizisi olarak görür. Bu yüzden sayıları "" işaretleri içine yazarsak yazacağımız programlarda hata alırız.
----------- Kod: 5 + 2 Çıktı: 7 -----------
Python, matematik işlemlerini de kolayca yapıyor. print 5 + 2 şeklinde yazarsanız yine aynı çıktıyı alacaksınız.
10 / 5, 10 * 5, 10 - 5 gibi işlemler de yapılabiliyor pythonda.
Bir pyhton programcı sı olarak bize bazı konularda açıklık getirirsen hem kendim hemde formdaki arkadaşlara faydalı olacagını düşünüyorum. 1 - C#, Asp.Net,JAVA, JSF ,JSP,Spring gibi dillerden vazgeçip neden pyhton kullanayım ? 2 - python django framework ünün digerlerinden üstün yanları nelerdir ? 3 - django benzeri başka frameworkleri var mı ?
Bu soruya cevap gelmeyeceği belliydi hali hazırda, kendimce cevap vereyim size.
1- İlk olarak JSP,JSF,Spring,.NET bunlar dil değildir önce bunun ayırdına varmak gerek. Python ve python için geliştirilen frameworkler ile çok daha hızlı ve pratik işler yapılabilir. Gerek develop kısmı gerekse modify kısmı,sadece python için değil rails platformu için de geçerli bu, daha seri bir şekilde geliştirilebilir diğer frameworklere göre.
2-Django'nun üstün yanı online ortamda birçok kullanıcısı olması bunun akabinde de karşılaşılan problemlere daha seri bir biçimde çözüm bulunabiliyor. Öte yandan, django'nun sitesi (http://www.djangobook.com/en/2.0/) ve documentation'ı başka hiç bir kaynağa başvurmamıza gerek kalmadan hem başlangıç seviyesi hem de referans için harika bir çözüm.
3- Elbette var. web2py örneğin django'ya nazaran başlangıç seviyesinde python bilenler için daha iyi bir framework kanımca. Altta vereceğim sayfada daha geniş bilgi edinilebilir.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.