sys ne demek?

`sys` modülü, Python yorumlayıcısı ve onun çalışma zamanı ortamı ile ilgili bilgilere ve fonksiyonlara erişim sağlar. Başka bir deyişle, Python sistemine özgü parametreler ve fonksiyonlar içerir.

**Temel Kullanım Alanları:**

*   **Yorumlayıcı Hakkında Bilgi:** Python yorumlayıcısının sürümü ([https://www.nedemek.page/kavramlar/python%20sürümü](https://www.nedemek.page/kavramlar/python%20sürümü)), kurulu olduğu platform gibi bilgilere ulaşılabilir.
*   **Komut Satırı Argümanları:** Script'e komut satırından gönderilen argümanlara erişmek için kullanılır. Bu argümanlar, `sys.argv` listesi içinde tutulur. ([https://www.nedemek.page/kavramlar/komut%20satırı%20argümanları](https://www.nedemek.page/kavramlar/komut%20satırı%20argümanları))
*   **Standart Giriş/Çıkış/Hata Akışları:** Standart giriş (`sys.stdin`), standart çıkış (`sys.stdout`) ve standart hata (`sys.stderr`) akışlarına erişim sağlar. Bunlar, sırasıyla klavye, ekran ve hata mesajları için kullanılır. ([https://www.nedemek.page/kavramlar/standart%20giriş](https://www.nedemek.page/kavramlar/standart%20giriş), [https://www.nedemek.page/kavramlar/standart%20çıkış](https://www.nedemek.page/kavramlar/standart%20çıkış), [https://www.nedemek.page/kavramlar/standart%20hata](https://www.nedemek.page/kavramlar/standart%20hata))
*   **Modül Arama Yolu:** Python'ın modülleri aradığı dizinlerin listesi olan `sys.path`'e erişim ve değişiklik imkanı sunar. ([https://www.nedemek.page/kavramlar/modül%20arama%20yolu](https://www.nedemek.page/kavramlar/modül%20arama%20yolu))
*   **Çıkış:** Script'in çalışmasını sonlandırmak için `sys.exit()` fonksiyonu kullanılır. ([https://www.nedemek.page/kavramlar/çıkış%20fonksiyonu](https://www.nedemek.page/kavramlar/çıkış%20fonksiyonu))
*   **Bellek Yönetimi:** Referans sayısını kontrol etmek gibi bellek yönetimi ile ilgili bazı fonksiyonlara erişim imkanı sunar.
*   **Encoding:** Sistemde kullanılan karakter kodlaması (encoding) hakkında bilgi edinmek için kullanılır.

**Önemli Fonksiyon ve Değişkenler:**

*   `sys.argv`: Komut satırı argümanları listesi.
*   `sys.exit([arg])`: Script'i sonlandırır.
*   `sys.stdin`: Standart giriş akışı.
*   `sys.stdout`: Standart çıkış akışı.
*   `sys.stderr`: Standart hata akışı.
*   `sys.path`: Modül arama yolu listesi.
*   `sys.platform`: İşletim sistemi platformu.
*   `sys.version`: Python sürüm bilgisi.
*   `sys.getrefcount(object)`: Bir nesnenin referans sayısını döndürür.
*   `sys.getsizeof(object[, default])`: Bir nesnenin boyutunu bayt cinsinden döndürür.

`sys` modülü, Python programlarının sistemle etkileşim kurmasını sağlayan önemli bir araçtır.