Arama butonu
Bu konudaki kullanıcılar: 1 misafir
24
Cevap
3944
Tıklama
0
Öne Çıkarma
Python Sorularınız
C
13 yıl
Teğmen
Konu Sahibi

Python sorularınızı bu konuya yazabilirsiniz, yardım etmeye çalışacağız..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Ü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.

Üye Ol Şimdi Değil



C
13 yıl
Teğmen
Konu Sahibi

Ayrıca yazılı python dersleri de olacak:

Python Kurulumu
pythonu kurmak için Bu linki kullanabilirsiniz.
setup dosyasını açtığınızda kurulum başlayacaktır.

1. print Komutu
print komutu ile ekrana yazı yazdırabiliyoruz.

----------------------
Kod:
print "örnek kod"
Çıktı:
örnek kod
----------------------

yazdığımız yazıda, "" işaretlerini kullanırsak şöyle bir durumla karşılaşırız:

---------------------------------
Kod:
print ""örnek kod""
Çıktı:
SyntaxError: invalid syntax
---------------------------------

Yani bu durumda programımız hata veriyor. Bunu engellemek için:

---------------------------------
Kod:
print "\"örnek kod\""
Çıktı:
"örnek kod"
---------------------------------

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ı:
örnekkod
---------------------------------

olacaktır.
Ama şöyle yazarsak:

---------------------------------
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.

Derslerin devamı gelecek. . .





< Bu mesaj bu kişi tarafından değiştirildi CoDeR006 -- 12 Eylül 2012; 0:05:25 >
Bu mesaja 1 cevap geldi.
H
13 yıl
Yüzbaşı

senden başka Python ile program yazan yok sanırım


Bu mesaja 1 cevap geldi.
J
13 yıl
Yüzbaşı

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 mesaj bu kişi tarafından değiştirildi justify -- 13 Eylül 2012; 8:40:40 >
Bu mesaja 2 cevap geldi.
C
13 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: justify

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ı ?


Eğer programlamaya yeni başladıysanız python, c gibi dillerden başlamak gerekir...
Ayrıca "python programcısı" denebilecek kadar iyi python bilmiyorum, pythonu iyi bilen kişilerin olabileceğini düşünerek bu konuyu açtım..
ayrıca python öğrenen arkadaşlar için de kolaylık olacağını düşündüm.. :)


quote:

Orijinalden alıntı: hasan1980125

senden başka Python ile program yazan yok sanırım


sanırım



C
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: justify

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.

http://wiki.python.org/moin/WebFrameworks


Bu mesaja 1 cevap geldi.
J
13 yıl
Yüzbaşı

Güçlü bir dil aslında pyhton popüler olmamasını neye baglıyorsunuz. ? Türkiye ve Avrupa da genellikle .Net veya Java platformu tercih ediliyor bunun pek dışına çıkılmıyor. Sizler projenizde Pyhton la geliştirme yapıyormusunuz ?


Bu mesaja 3 cevap geldi.
L
13 yıl
Binbaşı

uplıyayım konuyu. Kendimce programlama ya merak sardım ve pythona başladım. Bunda MIT in verdiği programcılık etkili olduğu açıkcası. İngilizce biraz sıkıntı olsada yeni yeni başladım.

Önerilerinizw açığım bu konuda ^.


Bu mesaja 1 cevap geldi.
H
13 yıl
Onbaşı

Phytona bende merak sardim, derlemeden calistirilabilir olmasi büyük avantaj gibi gozukuyor. Temel amacim XBMC icin bir add-on yazabilmek bakalim basladim biryerden sıkılıp da birakmam umarim :)



C
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: justify

Güçlü bir dil aslında pyhton popüler olmamasını neye baglıyorsunuz. ? Türkiye ve Avrupa da genellikle .Net veya Java platformu tercih ediliyor bunun pek dışına çıkılmıyor. Sizler projenizde Pyhton la geliştirme yapıyormusunuz ?

Açıkçası Avrupa'da .net kullanıldığını kim nereden çıkarmış bilmiyorum da oldukça komikmiş Python şu an gerek amerikada gerek avrupada oldukça popüler, gerek scientific mevzularda gerek web tarafında oldukça kullanılıyo ve 2 seneye kalmaz türkiyeye de sıçrar popülerliği (güzel ülkemin cahil yazılımcısı çok geriden gelir her daim) Java bambaşka bir dünya, çok sağlam ama çok meşakatli. rails , django gibi frameworkler çok da pratik ve hızlı sonuç verir ayrıca sonrasında modifiye edilmesi de daha rahattır bu yönlerden avantajları vardır. .NET platformunun sonunun yakın olduğunu biraz okuyup takip eden herkes biliyor ancak yukarıda yazdığım gibi güzel ülkemin cahil yazılımcısı anlamıyor maalesef. Umudum 2013'ün ikinci çeyreğinden sonra startup sayısının artmasıyla çoğu tabunun yıkılması.



R
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: justify

Güçlü bir dil aslında pyhton popüler olmamasını neye baglıyorsunuz. ? Türkiye ve Avrupa da genellikle .Net veya Java platformu tercih ediliyor bunun pek dışına çıkılmıyor. Sizler projenizde Pyhton la geliştirme yapıyormusunuz ?
56wghkcfg nxfmnhgmcgmmvm





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 14:39:23 >
Bu mesaja 1 cevap geldi.
C
13 yıl
Çavuş

phytonu biraz biliyorum ancak hiç pratik yapamıyorum neler yapabilirim yada en iyisi kitabını alıp ordaki alıştırmalarla falan mı geliştireyim kendimi.


Bu mesaja 1 cevap geldi.
J
13 yıl
Yüzbaşı

Yurtdışında .Net ve Java nın daha çok tercih edildiği, Outsoruce iş yaptıran siteler ve yurt dışı iş ilanlarında ki benim gözlemim. Yanılmış olabilirim.
caut:
.Net platformunun sonun yaklaştıgını nereden çıkardın ? Bildiginiz bir makale bir şey var sa paylaşırsan iyi olur.
Pyhton u veya başka bir dili biz yazılımcılar olarak tercih etme şansımız pek olmuyor. Çalıştıgımız firmaya baglı bir çok şey.
Türkiye de de .Net ve Java platformu hem web hem de windows app için daha çok terih ediliyor.Bu alanda ki yazılımcılara iş alanı daha fazla %90 böle

rob dö şambır:
android/ios/windows8 gibi platformlarda pyhton yok derken bu platformlar pyhton u desteklemiyor mu ? geliştirme mi yapamıyorsunuz ? yoksa derleyici mi yok ?
Android de Pyhton geliştirebiliyorsunuz. Diye biliyorum.


Bu mesaja 1 cevap geldi.
R
13 yıl
Yüzbaşı

894,m.xm,..bm,f xmf xae 24otu nTY AWLRGZ GHZWEAHG





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 14:46:26 >
Bu mesaja 1 cevap geldi.
E
13 yıl
Er

merhaba ben pythonda yazdığım küçük programların varsayılanını komut istemi yaptım açması kolay olur diye ama şimdi değiştiremiyorum lütfen yardımcı olur musunuz :(


Bu mesaja 2 cevap geldi.
B
13 yıl
Teğmen

yazilim sözlukte python ile etiketlenen konular
http://yazilimsozluk.com/eyazilim/python



M
13 yıl
Teğmen

quote:

Orijinalden alıntı: eminmorgil

merhaba ben pythonda yazdığım küçük programların varsayılanını komut istemi yaptım açması kolay olur diye ama şimdi değiştiremiyorum lütfen yardımcı olur musunuz :(

windows altında yazdığın kodları c:/pythonx (x=sürüm) klasörü altında python.exe ile açarsan çalışıp çalışmadıklarını görebilirsin. ama yazdığını bu şekilde başka bir pcde çalıştırabilmek için o makineye de python kurman gerekiyor. bu zaman alan bir işlem olduğu için py dosyalarını .exe'ye çevirmen daha mantıklı olacaktır. gui2exe adlı programı bir araştır en iyisi.

umarım sorunu doğru anlamışımdır.

ayrıca bir arkadaş netbeans, eclipse veya visual studio muadili bir IDE'si yok demiş. katılıyorum o konuda zorluk çıkıyor ama halledilemeyecek bir sorun değil. ben kodları yazmak için notepad++ kullanıyorum, iş görüyor şu an. windows altında çalıştırmak için de gui2exe kullanıyorum. her ne kadar zaman zaman ufak sorunlar olsa da iş görüyor şu an.


Bu mesaja 1 cevap geldi.
E
13 yıl
Er

yardımınz için teşşekkür ederim


Bu mesaja 1 cevap geldi.
D
13 yıl
Yarbay

Öğrenmesi çok keyifli bir dil. Ben de ara ara başlayıp ara verip duruyorum. İnsanın kendi başına ilerletebilmesi için vakit ayırması gerekiyor. Keşke İstanbul'da bu dili adam gibi öğreten bir okul olsaydı. Google'ın ve NASA'nın bilgisayarlarında Python kullanıldığını da bilmelisiniz. Yukarıda bir arkadaşın söylediği gibi Türkiye çok geriden geliyor.

Eğer öğrenilecek kaynakları herkes paylaşırsa iyi olur. Ben artık okumaktan çok birebir birisi tarafından öğretilse ve onları uygulasam daha hızlı geliştiririm. Elbette okumak da o öğrendiklerimi sağlamlaştırır. Kurs bilen varsa bekliyorum haberlerinizi...

Teşekkürler.


Bu mesaja 1 cevap geldi.
D
12 yıl
Er

Python programlama diline başlamak isteyen varsa şiddetle öneriririm bir kere öğrenmesi aşırı kolay. c++ taki gibi program yeni başlayan birinin kafasını karıştırmıyor. ben ilk başladığımda 1 kaç günde programa alıştım.

kötü program dili diye bir şey yoktur kötü kullancısı vardır. c+ öneririm da yaptığı python da yapamacaksın diye birşey yok. hatta python da c++ göre çok daha kısa kodlarla hallede biliyorsun c de 4 satır olan şeyi python da 1 satır da hallediğin durumlar oluyor.

çok iyi bi Türkçe kaynak ta var 620 sayfalık filan bunu hakkını verecek iyice okuyan ilk defa programlama dili öğrenen bir insan 4. günde çok rahat bir hesap makinesi programlayabilecek seviye rahat gelir.

sadece ubuntu işletim sistemin çalışma birimi olduğu için bu dille işletim sistemi oluşturulamıyormuş onun dışında diyer bütün dillerle yaptığınış şeyi bu dille çok rahat hatta daha kolay bir şekilde programlayabilirsiniz