folder Tahribat.com Forumları
linefolder Python
linefolder Python Da Yazdığım Ufak 2 Deneme İçin Yorumlarınızı Alayım



Python Da Yazdığım Ufak 2 Deneme İçin Yorumlarınızı Alayım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Arkadaşlar Python ile yeni tanışan biri olarak istihza üzerinden öğrenmeye çalışıyorum , takıldığım yerlerde de yarım yamalak ingilizcem ile yabancı kaynakları inceliyorum. 

    Pratik olması için kafadan şeyler uydurup ya da internetten alıştırma örneklerine bakıp kendim yazmaya çalışıyorum. Aşağıda bunlardan ikisini paylaştım , kodlar düzgün şekilde çalışıyor. 

    Kodlar hakkında şöyle yapsan daha rahat olur , şurada kulağını ta diğer elinle tutmuşsun bunun kısa yolu budur vs  vs  vs gibi önerileriniz veya eleştirileriniz olursa dinlemek isterim..

    https://github.com/YusufSari/python-denemelerim/blob/master/futbol-mac-sonucu.py

    https://github.com/YusufSari/python-denemelerim/blob/master/birbirinden_farkli_10_sayi_gir_tek_ve_cift_ayirayim.py

     


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Hocam değişken isimlendirmelerinde python'da kullanılan standartları gözden geçirmeni öneririm. "degisken_adi" şeklinde tanımlama biçimi olduğunu zannetmiyorum pythonda. camelCase kullanılıyordur %99 internette aratıp bulabilirsin onu. 

    Birde [b for b in liste if b % 2 != 0] şeklinde bir tanımlaman var. Python'da böyle tek satırda güzel şeyler yazabiliyorsun ancak elinin alışması açısından bu tür logicleri-döngüleri, if-else'i vs. rahat anlayabilmek ve kod yazmaya elinin alışması için ayrıca uzun uzun yazmanı öneririm.

    Son olarak ingilizce bilmiyorsan ve bu işi yapmak istiyorsan ingilizce kursuna vs. birşeye yazıl. İngilizce ŞART.

    Kolay gelsin iyi kodlamalar!


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    TeRRoR bunu yazdı

    Hocam değişken isimlendirmelerinde python'da kullanılan standartları gözden geçirmeni öneririm. "degisken_adi" şeklinde tanımlama biçimi olduğunu zannetmiyorum pythonda. camelCase kullanılıyordur %99 internette aratıp bulabilirsin onu. 

    Birde [b for b in liste if b % 2 != 0] şeklinde bir tanımlaman var. Python'da böyle tek satırda güzel şeyler yazabiliyorsun ancak elinin alışması açısından bu tür logicleri-döngüleri, if-else'i vs. rahat anlayabilmek ve kod yazmaya elinin alışması için ayrıca uzun uzun yazmanı öneririm.

    Son olarak ingilizce bilmiyorsan ve bu işi yapmak istiyorsan ingilizce kursuna vs. birşeye yazıl. İngilizce ŞART.

    Kolay gelsin iyi kodlamalar!

    ** İstihza da ki dökümanlar üzerinden gittiğim için o şekilde değişken tanimlama alışkanlığı olmuş hocam , orada bu şekilde gösteriyordu , camelCase konusunda bilgim var python için tekrar araştıracağım.

    **  [b for b in liste if b % 2 != 0]  tanımlamam için if-else kullanmamı tavsiye etmişsiniz , daha önceki denemelerimde o şekilde yaptığım için elim pratik yöntemlere alışsın diye böyle yaptım hocam. Öğrendiğim ilk dil olmadığı için uzun uzun yazmak bazen sıkıcı gelebiliyor.

    ** İngilizce konusunda kesinlikle size katılıyorum , halihazırda ingilizce kursuna gidiyorum hocam.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    coder2 bunu yazdı
    TeRRoR bunu yazdı

    Hocam değişken isimlendirmelerinde python'da kullanılan standartları gözden geçirmeni öneririm. "degisken_adi" şeklinde tanımlama biçimi olduğunu zannetmiyorum pythonda. camelCase kullanılıyordur %99 internette aratıp bulabilirsin onu. 

    Birde [b for b in liste if b % 2 != 0] şeklinde bir tanımlaman var. Python'da böyle tek satırda güzel şeyler yazabiliyorsun ancak elinin alışması açısından bu tür logicleri-döngüleri, if-else'i vs. rahat anlayabilmek ve kod yazmaya elinin alışması için ayrıca uzun uzun yazmanı öneririm.

    Son olarak ingilizce bilmiyorsan ve bu işi yapmak istiyorsan ingilizce kursuna vs. birşeye yazıl. İngilizce ŞART.

    Kolay gelsin iyi kodlamalar!

    ** İstihza da ki dökümanlar üzerinden gittiğim için o şekilde değişken tanimlama alışkanlığı olmuş hocam , orada bu şekilde gösteriyordu , camelCase konusunda bilgim var python için tekrar araştıracağım.

    **  [b for b in liste if b % 2 != 0]  tanımlamam için if-else kullanmamı tavsiye etmişsiniz , daha önceki denemelerimde o şekilde yaptığım için elim pratik yöntemlere alışsın diye böyle yaptım hocam. Öğrendiğim ilk dil olmadığı için uzun uzun yazmak bazen sıkıcı gelebiliyor.

    ** İngilizce konusunda kesinlikle size katılıyorum , halihazırda ingilizce kursuna gidiyorum hocam.

    Python'u incelerken bu tek satırlık döngü ve koşullar çok hoşuma gitmişti ancak ileriye yönetlik kodun okunurluğunu zorlaştırmaz mı acaba? Daha önce yazılım bilgin olduğuna göre sana nasıl geldi bu kısa kullanımlar?


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    TeRRoR bunu yazdı
    coder2 bunu yazdı
    TeRRoR bunu yazdı

    Hocam değişken isimlendirmelerinde python'da kullanılan standartları gözden geçirmeni öneririm. "degisken_adi" şeklinde tanımlama biçimi olduğunu zannetmiyorum pythonda. camelCase kullanılıyordur %99 internette aratıp bulabilirsin onu. 

    Birde [b for b in liste if b % 2 != 0] şeklinde bir tanımlaman var. Python'da böyle tek satırda güzel şeyler yazabiliyorsun ancak elinin alışması açısından bu tür logicleri-döngüleri, if-else'i vs. rahat anlayabilmek ve kod yazmaya elinin alışması için ayrıca uzun uzun yazmanı öneririm.

    Son olarak ingilizce bilmiyorsan ve bu işi yapmak istiyorsan ingilizce kursuna vs. birşeye yazıl. İngilizce ŞART.

    Kolay gelsin iyi kodlamalar!

    ** İstihza da ki dökümanlar üzerinden gittiğim için o şekilde değişken tanimlama alışkanlığı olmuş hocam , orada bu şekilde gösteriyordu , camelCase konusunda bilgim var python için tekrar araştıracağım.

    **  [b for b in liste if b % 2 != 0]  tanımlamam için if-else kullanmamı tavsiye etmişsiniz , daha önceki denemelerimde o şekilde yaptığım için elim pratik yöntemlere alışsın diye böyle yaptım hocam. Öğrendiğim ilk dil olmadığı için uzun uzun yazmak bazen sıkıcı gelebiliyor.

    ** İngilizce konusunda kesinlikle size katılıyorum , halihazırda ingilizce kursuna gidiyorum hocam.

    Python'u incelerken bu tek satırlık döngü ve koşullar çok hoşuma gitmişti ancak ileriye yönetlik kodun okunurluğunu zorlaştırmaz mı acaba? Daha önce yazılım bilgin olduğuna göre sana nasıl geldi bu kısa kullanımlar?

    Benim de çok hoşuma gitti , c# ve php ile de ilgileniyorum fakat python çok daha bi esnek geldi bana. Normalde php ile 40-50 satırda yaptığım işi python la 5-10 satırda halledebildiğimi gördüm ve hız konusunda da tatmin edici geldi.

    İlerde sıkıntı çıkarmı konusuna geldin pek sıkıntı olacağını sanmıyorum , hele gerekli yerlerde yorum satırları eklenince bence hiç problem olmaz. Tek satırlık kod olsa da gayet açık ne işe yaradığı yani bakınca insan acaba bunu ne için kullanmış demiyor


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Teldeyim detaylı bakamiyorum ama ilk scripte ben olsan takimlar için ayrı sınıf, futbol maçı için ayrı sinif yapardım.  


    while (1<2)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickalti
    Lightsaber
    Lightsaber's avatar
    Kayıt Tarihi: 29/Ağustos/2012
    Erkek
    TeRRoR bunu yazdı

    Hocam değişken isimlendirmelerinde python'da kullanılan standartları gözden geçirmeni öneririm. "degisken_adi" şeklinde tanımlama biçimi olduğunu zannetmiyorum pythonda. camelCase kullanılıyordur %99 internette aratıp bulabilirsin onu. 

    Birde [b for b in liste if b % 2 != 0] şeklinde bir tanımlaman var. Python'da böyle tek satırda güzel şeyler yazabiliyorsun ancak elinin alışması açısından bu tür logicleri-döngüleri, if-else'i vs. rahat anlayabilmek ve kod yazmaya elinin alışması için ayrıca uzun uzun yazmanı öneririm.

    Son olarak ingilizce bilmiyorsan ve bu işi yapmak istiyorsan ingilizce kursuna vs. birşeye yazıl. İngilizce ŞART.

    Kolay gelsin iyi kodlamalar!

    Hocam ben camelCase kullanana denk gelmedim hiç, orjinal dökümentasyonlarda da degisken_adi seklinde gördüm genellikle.

    şçyle de bir şey buldum: http://stackoverflow.com/a/159745/2946122 


    İnsan; insan olsaydı,insan olmazdı..
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mürşide
    izzmarit
    izzmarit's avatar
    Kayıt Tarihi: 07/Ocak/2010
    Dişi

    Ben bana şunu yazsanıza diye ağlayıp sömürgenlik yapmak yerine çaba gösterip bir şeyler yapıp sonra daha iyisini nasıl yapabilirim diye soran insana bayılıyorum ya.


    sigara değil, balık olan.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    @KrypT , neden öyle yapardınız hocam ? 

    @izzmarit,  teşekkürler hocam 


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Çünkü object-oriented programming'in olayı bu zaten. Script'te takımlar var. Bu takımların belli başlı ortak özellikleri var. Atıyorum forma rengi, moral durumu, kondisyonu vb. Yine takımların ortak metotları olabilir. Örneğin moral() ile takımın moralini döndürebilir ya da diyelim ki ileri götürdün scripti substitute() ile oyuncu değiştirmek gibi. Bunların hepsi tüm takımlarda bulunan özellikler. O halde Takım diye bir sınıf yapmak ve her takımı bu sınıfın bir instance'ı olarak oluşturmak hem kodu daha derli toplu, hem daha kullanışlı yapacaktır. Maç olayını da aynı şekilde sınıf yapardım. Önceki bahsettiğim sebeplere ek olarak; birincisi ben main içerisine bir ton kod yazmayı sevmiyorum ama bu benim şahsi görüşüm. İkincisi atıyorum ilerde bir de turnuva düzenlersin, multithreading modülü ile aynı anda bir den fazla maç oynatırsın vb.


    while (1<2)
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Hocam zaten class icine takım değerlerini  ve yapılacak maçın olası sonuç hesabını yerlestirmisim. Sanırım siz ikisini ayri ayri class lar altında oluştur diyorsunuz... Multithreating konusunda ise haklısınız ,  Python da biraz daha kendimi gelisitirince onu da deneyeceğim 


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
Toplam Hit: 2796 Toplam Mesaj: 20
python exercise