Python Dersleri 6. Giriş/Çıkış ve İçe Aktarma(IMPORT)

Python ekrana veya bir dosyaya veri yazdırabilmek için yerleşik print() fonksiyonunu kullanırız. Print fonksiyonunun parametreleri aşağıdaki şekildedir.

print(*nesneler, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)

Yukardaki parametrelerde;

nesneler yazdırılacak değer

sep her nesne arasında olacak varsayılan değer (varsayılan boşluk)

end tüm nesneler yazdırıldıktan sonra olacak varsayılan değer (varsayılan satır sonu)

file nesnelerin nereye yazdırılacağı (varsayılan konsol ekranı)

flush arabelleğe alınan verilerin çıktı hedefine gönderilip gönderilmeyeceğini

tanımlar.

Ör:

print(1,2,3,4) #1 2 3 4 yazdırılır

print(1,2,3,4, sep=’,’) #1,2,3,4 yazdırılır

print(1,2,3,4, sep =’^’, end=’&’) # 1^2^3^4& yazdırılır.


ÇIKTI FORMATLAMA

Pythonda çıktılarımızın hoş görünmesini format komutuyla sağlarız, aynı zamanda format komutuyla çıktıların sırasını da ayarlayabiliriz. format komutu tüm string türlerinde çalışır ve çıktıların sırasını süslü parantezlerle ayarlarız.

Ör :

a = 10 ; b = 7

print(‘a değeri {} b değeri {}’.format(a,b)) # a değeri 10 b değeri 7 çıktısını verir.

a = ahmet ; b = ayşe

print(‘en sevdiğim kız arkadaşım {1} en sevdiğim erkek arkadaşım {0}’.format(a,b))

# en sevdiğim kız arkadaşım ayşe en sevdiğim erkek arkadaşım ahmet çıktısını verir.

Bir string ifadesini biçimlendirmek için anahtar kelime argümanlarını da kullanabiliriz.

print(‘Merhaba {isim}, {selamlama}’.format(selamlama=’Günaydın’,isim = ‘Mehmet’))

# Merhaba Mehmet, Günaydın çıktısını verir.

Ayrıca string ifadeler % operatörü yardımıyla da biçimlendirilebilir. Virgülden sonra kaç değerin yazdırılmasını istiyorsak .f kullanırız.

Ör:

x = 1234.56789

print(‘x değeri %4.1f’ %x) # 1234.5

print(‘x değeri %4.2f’ %x) # 1234.56

print(‘x değeri %4.4f’ %x) # 1234.5678


GİRİŞ İŞLEMLERİ

Pythonda kullanıcıdan girdi almak istediğimiz input([mesaj]) fonksiyonunu kullanırız.

Ör:

ad = input(‘Lütfen adınızı giriniz’)

print(ad)

Not: input fonksiyonunda mesaj parametresi zorunlu değildir fakat kullanıcının ne girmesini istediğinizi belirtmek için faydalır. input fonksiyonu ile alınan veriler sayısal değer girseniz bile phyton tarafından string formatında saklanır, dolayısıyla bunları matematiksel bir işlemde kullanmak isterseniz int() veya float() fonksiyonlarıyla dönüştürmeniz gerekebilir.


İÇE AKTARMa (IMPORT)

Pythonda başkaları tarafından yazılmış veya kendi yazdığınız kod parçacıklarını başka phyton scriptlerinde (dosyalarında) kullanmak isterseniz bunları import komutuyla dosyanıza eklemeniz gerekir. Ayrıca bazı phyton modülleri ile çalışmak için de bu fonksiyon gerekir.

Ör:

import math

print (math.pi) #3.141592653589793 çıktısını verir. Phytonun kendi içindeki math modülü import etmiş oluruz.

Not: math modülü büyük bir dosya olabileceği için math modülü içindeki sadece pi değerini almak istersek import komutunu şu şekilde de kullanabiliriz.

from math import pi

print(pi) #3.141592653589793 çıktısını verir.

Başka bir .py uzantılı python dosyasını import etmek istersek;

sabitler.py

UNIVERSITE = “Yıldız Teknik Üniversitesi”

BOLUM = “İnşaat Mühendisliği”

main.py

import sabitler.py

print(‘{0},{1} bölümü mezunu Faruk Durusoy’.format(sabitler.UNIVERSITE,sabitler.BOLUM))

# Yıldız Teknik Üniversitesi, İnşaat Mühendisliği bölümü mezunu Faruk Durusoy çıktısını verir.

Bu yazı Programlama, Python kategorisine gönderilmiş ve , , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir yanıt yazın