Python 3.0′da bir sürpriz yumurta…
Python 3.0 yeni özelliklerin yanısıra birkaç sürpriz yumurta da getiriyor beraberinde… Ben de bu yazıda bu “hoşluk”lardan birini sizinle paylaşayım istedim.
Şimdi Python 3.0′ın etkileşimli kabuğunu açıyoruz ve şu komutu veriyoruz:
import antigravity
Bu komutun çalışması için elbette bir internet bağlantınızın olması gerekiyor…
İyi eğlenceler…
Bu arada bu modülü aynı etkileşimli kabuk oturumu içinde tekrar içe aktarmak isterseniz şu komutları kullanmanız gerekiyor:
import imp imp.reload(antigravity)
Buradan anladığınız gibi, artık Python 3.0′da “reload()” diye bir fonksiyon yok!… Daha önce içe aktardığımız bir modülü tekrar içe aktarmak istediğimizde reload() yerine imp.reload() diyeceğiz… Tabii aynı oturum içinde bir kez “import imp” demek yeterli olacaktır. “imp” modülünü bir kez içe aktardıktan sonra, yeniden yüklemek istediğimiz modüller için yalnızca “imp.reload(modül_adı)” kalıbını kullanmamız yeterli olacaktır.
Güzel bir uygulamaymış. Ama ben senin için daha güzel bir şey hazırladım.
http://pythontr.jimdo.com/app/download/841865110/4a03347e/d5ffbf0363c72215ac29aa082b8fa6f4e84841ae/surprise%21.rar
(=
Neyse… Bunu beğenmezsen bir de şu adrese bak:
http://pythontr.jimdo.com/k%C3%BCt%C3%BCphane/t%C3%BCrk%C3%A7e-kaynaklar/python-ba%C5%9Flang%C4%B1%C3%A7/
Kolay gelsin (=
unrar e surprise.rar
arkadaşlar biraz alakasız olacak ama hiçbir yerde cevabını bulamadım. python 3.xx ‘lerde y**(1/m) şeklinde kök alındığını biliyorum. ama 2.xx’lerde nasıl kök alınıyor? araştırdım ama bulamadım. lütfen birisi cevaplayabilir mi?
Şöyle bir şey mi yapmaya çalışıyorsunuz?
import math
math.sqrt(144)
heryerde aradım ama bulamadım. teşekkürler.
aradığım buydu
2.xx bölümündeki math modülü kısmını görmedim. Affedersiniz.
Rica ederim…
İyi çalışmalar…