-Arkadaşlar Python 'da işimizi kolaylaştıran birkaç durum vardır.Sizlere onları anlatacağım
1.Yıldızlı Parametreler
Arkadaşlar biz bu şekil bir kodu nasıl ortaya çıkarırız.--
---Akıllarımıza geçen derste anlattığım sep parametresi olabilir yapılır .Ve her harfi tek tek virgülle ayırabiliriz .Ama daha kısa bir yöntem daha var.----
-----2.Sys.Stdout 'u kalıcı olarak değiştirme
Peki ya yazdığımız yazıları nasıl etkileşimli kabuğa değil direkt olarak bir dosyaya ya da başka bir yere yazabiliriz------
-------Windows'da şuna benzer bir çıktı verir--------
---------Anlamı w (yazma kipinde) ,cp1254 kodlama biçimiyle yazılır.----------
-----------Bu kodda sys.stdout değerini dosya.txt ile değiştirdik artık yazacağınız hiçbir şey etkileşimli kabuğa gelmiyecektir
Eski haline döndürmek için etkileşimli kabuğu kapatıp açabilir ya da takas yöntemini kullanabilirsiniz.------------
1.Yıldızlı Parametreler
Arkadaşlar biz bu şekil bir kodu nasıl ortaya çıkarırız.--
Kod:
T.H.S
---Akıllarımıza geçen derste anlattığım sep parametresi olabilir yapılır .Ve her harfi tek tek virgülle ayırabiliriz .Ama daha kısa bir yöntem daha var.----
Kod:
>>> print(*"THS", sep=".")
T.H.S
-----2.Sys.Stdout 'u kalıcı olarak değiştirme
Peki ya yazdığımız yazıları nasıl etkileşimli kabuğa değil direkt olarak bir dosyaya ya da başka bir yere yazabiliriz------
Kod:
sys.stdout
-------Windows'da şuna benzer bir çıktı verir--------
Kod:
<_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1254'>
---------Anlamı w (yazma kipinde) ,cp1254 kodlama biçimiyle yazılır.----------
Kod:
>>> f = open("dosya.txt", "w")
>>> sys.stdout = f
-----------Bu kodda sys.stdout değerini dosya.txt ile değiştirdik artık yazacağınız hiçbir şey etkileşimli kabuğa gelmiyecektir
Eski haline döndürmek için etkileşimli kabuğu kapatıp açabilir ya da takas yöntemini kullanabilirsiniz.------------
